牛客605421456号
牛客605421456号
全部文章
Java基础
算法(1)
集合类(30)
面试主观题(1)
面试题_Java开发工程师(6)
归档
标签
去牛客网
登录
/
注册
牛客605421456号的博客
全部文章
/ Java基础
(共40篇)
封装的目的是什么,为什么要有封装?
封装是面向对象编程语言对客观世界的模拟,在客观世界里,对象的状态信息都被隐藏在对象内部,外界无法直接操作和修改。对一个类或对象实现良好的封装,可以实现以下目的: 隐藏类的实现细节; 让使用者只能通过事先预定的方法来访问数据,从而可以在该方法里加入控制逻辑,限制对成员变量的不合理访问; 可...
Java
2022-04-15
0
2245
面向对象的三大特征是什么?
面向对象的程序设计方法具有三个基本特征:封装、继承、多态。其中,封装指的是将对象的实现细节隐藏起来,然后通过一些公用方法来暴露该对象的功能;继承是面向对象实现软件复用的重要手段,当子类继承父类后,子类作为一种特殊的父类,将直接获得父类的属性和方法;多态指的是子类对象可以直接赋给父类变量,但运行时依然...
Java
2022-04-15
0
345
说一说你对面向对象的理解?
面向对象是一种更优秀的程序设计方法,它的基本思想是使用类、对象、继承、封装、消息等基本概念进行程序设计。它从现实世界中客观存在的事物出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以现实世界中的事物为中心来思考,认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的类...
Java
2022-04-14
0
392
如何对Integer和Double类型判断相等?
Integer、Double不能直接进行比较,这包括: 不能用==进行直接比较,因为它们是不同的数据类型; 不能转为字符串进行比较,因为转为字符串后,浮点值带小数点,整数值不带,这样它们永远都不相等; 不能使用compareTo方法进行比较,虽然它们都有compareTo方法,但该方法只能对相同类型...
Java
2022-04-13
0
845
说一说自动装箱、自动拆箱的应用场景?
自动装箱、自动拆箱是JDK1.5提供的功能。 自动装箱:可以把一个基本类型的数据直接赋值给对应的包装类型; 自动拆箱:可以把一个包装类型的对象直接赋值给对应的基本类型; 通过自动装箱、自动拆箱功能,可以大大简化基本类型变量和包装类对象之间的转换过程。比如,某个方法的参数类型为包装类型,调用时我们所持...
Java
2022-04-13
0
558
为啥要有包装类?
Java语言是面向对象的语言,其设计理念是“一切皆对象”。但8种基本数据类型却出现了例外,它们不具备对象的特性。正是为了解决这个问题,Java为每个基本数据类型都定义了一个对应的引用类型,这就是包装类。 扩展阅读 Java之所以提供8种基本数据类型,主要是为了照顾程序员的传统习惯。这8种基本数据类型...
Java
2022-04-13
0
315
请介绍一下实例变量的默认值?
实例变量若为引用数据类型,其默认值一律为null。若为基本数据类型,其默认值如下: byte:0 short:0 int:0 long:0L float:0.0F double:0.0 char:'\u0000' boolean:false
Java
2022-04-13
0
289
请介绍全局变量(成员变量)和局部变量的区别?
Java中的变量分为成员变量和局部变量,它们的区别如下: 成员变量: 成员变量是在类的范围里定义的变量; 成员变量有默认初始值; 未被static修饰的成员变量也叫实例变量,它存储于对象所在的堆内存中,生命周期与对象相同; 被static修饰的成员变量也叫类变量,它存储于方法区中,生...
Java
2022-04-12
0
252
介绍一下Java的数据类型?
Java数据类型包括基本数据类型和引用数据类型两大类。 基本数据类型有8个,可以分为4个小类,分别是整数类型(byte/short/int/long)、浮点类型(float/double)、字符类型(char)、布尔类型(boolean)。其中,4个整数类型中,int类型最为常用。2个浮点类型中,d...
Java
2022-04-12
0
271
说一说你对Java访问权限的了解?
Java语言为我们提供了三种访问修饰符,即private、protected、public,在使用这些修饰符修饰目标时,一共可以形成四种访问权限,即private、default、protected、public,注意在不加任何修饰符时为default访问权限。 在修饰成员变量/成员方法时,该成员的...
Java
2022-04-11
0
301
首页
上一页
1
2
3
4
下一页
末页