Java面试笔记

VIP免费
2024-12-10 0 0 1000.31KB 69 页 5.9玖币
侵权投诉
1.java 语言是强类型还是弱类型语言?为什么?
Java 是强类语言,在使用变量时有如下规则:
变量必须声明,并且初始化以后才能使用。
变量必须有明确的类型(type)。
变量不能重复定义。
====javascript 是一种弱类型语言,即变量在声明时,不能明确声明其类
变量的类型是在运行时确定的,并且可以随时改变
2.JAVA 的数据类型有哪些?
====⑴ 基本数据类型(八种):
========整型: byte 1 字节, short 2 字节, int 4 字节, long 8
字节
浮点型: float 4 字节, double 8 字节
【float 类型共 32 位(不 int 相同),其中 1 位为符号位, 指数 8
位, 尾数 23 位。】【double 类型能表示 64 位,其中 1 位符号位,11
位指数,52 位尾数】
【浮点数的字面量默认是 double】
字符型: char 2 字节【unicode 编码值】
boolean 型:boolean1 字节【值只有 true false】
隐式类型转换:
正方向: char
byteshortintlongfloatdouble
负方向:
⑵ 引用类型(自定义类型):对象:比如 String
============================数组:int[]
============================接口:
interface
=
3.JAVA 中成员变量和局部变量的区别?
====⑴ 成员变量:是在类范围内定义的(也叫成员属性)
类属性:使用 static 修饰的就是类属性。
作用域:类属性的作用域与这个类的生存范围相同,它作
为类的一个成员,与类共存亡。只要类存在,程序就可以
访问该类的类属性。
========实例属性:不被 static 修饰的就是实例属性。
作用域:实例属性则从这个类的实例(对象)被创建开始
存在,直到系统完全销毁这个实例,它作为实例(对象)
的一个成员,与实例(对象)共存亡。只要实例存在,程
序就可以访问该实例的实例属性。
⑵ 局部变量:在一个方法内定义的变量。(包括方法的形式参数)
====1.形参:作用域是整个方法体
====2.方法局部变量:一个代码块中
====3.代码块局部变量:一个代码块中
注意:局部变量除了形式参数外,都必须显示初使化(必
须显示指定初使值)。否则不可以访问它们。
形式参数不须显示初使化,它在被调用时由系统完成。
=
4.前++和后++的区别?
====i++, 后++, 先将 i 的值作为整个表达的值, 然后将 i 增加 1。
++i, 先++, 先将 i 增加 1, 然后将 i 的值作为整个表达的值。
=
5. 短路运算符和非短路运算符的区别?
====短路运算符[条件 1 &&条件 2],如果条件 1 不成立,则条件 2 不执
行;
非短路运算符[条件 1 &条件 2],两个条件都会执行。
6.怎样取得数组的长度?
数组:arr.length 集合:list.size() 字符串:str.length()
7.实现数组拷贝(复制)的 2种方法?
System.arraycopy(src , srcPos, dest , destPos , length) ;
src – 源数组。
srcPos – 源数组中的起始位置。
dest – 目标数组。
destPos – 目标数据中的起始位置。
length – 要复制的数组元素的数量。
Arrays.copyOf(src , length):是 JDK1.6 提供的方法,比起
System.arraycopy()使用更简便.
(:然,可以用建数组用 for 循环的方式行复制)
8.java 中的 4种访问制权限有哪些?别作用范围是什么?
(1).public最大访问权限,对有的类都可
(2).protect:修饰的,在类内部同一个包、子类中能访问
(3).default:包访问权限,即同一个包中的类可以可。默认不
显式指定访问权限时就是 default 包访问权限
(4).private最严格的访问权限该类本
摘要:

1.java语言是强类型还是弱类型语言?为什么?Java是强类语言,在使用变量时有如下规则:变量必须声明,并且初始化以后才能使用。变量必须有明确的类型(type)。变量不能重复定义。    javascript是一种弱类型语言,即变量在声明时,不能明确声明其类型变量的类型是在运行时确定的,并且可以随时改变2.JAVA的数据类型有哪些?    ⑴基本数据类型(八种):        整型:byte1字节,short2字节,int4字节,long8字节浮点型:float4字节,d还ble8字节【float类型共32位(不int相同),其中1位为符号位,指数8位,尾数23位。】【d还ble类型...

展开>> 收起<<
Java面试笔记.docx

共69页,预览4页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:计算机 价格:5.9玖币 属性:69 页 大小:1000.31KB 格式:DOCX 时间:2024-12-10

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 69
客服
关注