说出你知道的和正在使用的Java版本
答: Java体系分为Java SE,Java EE,Java ME
jdk 1.8.0_122
jdk 1.8.0_144
正在使用的是Java SE,对应的JDK版本是jdk 1.8.0_144
2.面向对象的特征有哪些方面?
答: 封装:
将类的某些信息隐藏在类内部,不允许外部程序直接访问而是通过该类提供的方法来实现对隐藏信息的操作和访问
(隐藏对象的属性及实现细节,仅对外提供公共访问方式)
继承:
多态:
3.访问修饰符public,private,protected,以及不写(默认)时的区别?
答:
4.String 是不是基本类型?为什么?
答 : String 不是基本类型,
Java语言中的数据类型分为两种,基本数据类型和引用数据类型
基本数据类型分为四类,共八种
整数类型 byte(字节型),short(短整型),int(整型),long(长整型)
浮点(小数)类型 float(单精度浮点型),double(双精度浮点型)
字符类型 char(字符类型),
布尔类型 boolean(布尔类型)
而String属于引用数据类型,
是一个不可继承的类,
类全名: java.lang.String
在lang包下的类不需要导包,不需要创建对象即可使用
它所声明的变量是字符串类型的数值
5.System.out.println((byte) 128);的运行结果是多少?为什么?
答: System.out.println((byte) 128)的运行结果为 -128
128超出了byte类型的取值范围
6.float f = 1.5;能否编译通过?为什么?
答: float f = 1.5不能编译通过;
1.5是double类型,而f是float类型,类型不匹配,会报异常
应改为: float f = 1.5f 或者 float f = (float) 1.5
7.Java中的循环有哪些?
答: Ⅰ. while循环:
语法特点: 先判断,后执行
语法结构:
初始值
while( 循环条件 ){
循环体(循环操作)
改变循环的条件
}
Ⅱ. do-while循环
语法特点: 先执行,后判断
语法结构:
do{
循环体(循环操作)
改变循环的条件
}while(循环条件);
Ⅲ. for循环
语法特点: 和while循环的特点相似
语法结构:
for(初始值;循环条件;改变循环的条件){
循环体(循环操作)
}
Ⅳ. for-each循环
语法特点: 是for循环的延伸演变,具有for循环的特性,也有自身的特殊用法
语法结构:
for(数据类型 变量名 : 数组名){
//通过变量名可以循环遍历数组中的每一个元素
}
8.&和&&有什么区别?
答:
共同点:
1. &和&&都是逻辑运算符,表示"并且,而且"的意思
2. &和&&在进行操作是,两边的结果同为true,结果才为true
不同点:
1. &两边的结果都会判断
2. 只要&&的左边为false,程序不再判断&&右边的结果
9.Java中如何跳出循环.
答: 1. break + 标记
2. 定义一个布尔类型的变量作为循环的控制条件,改变变量的值即可跳出循环
3. 令外层循环受内层循环的控制,只要不满足内层循环的循环条件,即可跳出循环
4. 用break关键字
10.编写Java程序,打印乘法口诀表
答: