1.关键字与保留字
1.1 定义数据类型
byte 1字节 short int long 整数
float double 浮点
char 2字节 字符
boolean void class interface enum
基本数据类型可以转换为String
String转化为基本数据类型通过包装类
1.2定义流程
if else
switch case default
do (循环)while(条件)先做循环
for
break 跳出循环 ,结束switch
continue 跳出本次循环,开始下一次循环
return 结束方法
1.3访问权限
private 类内
default 类内 同包
protected 类内 同包 不同包子类
public 类内 同包 不同包子类 不同包非子类
1.4定义 类 函数(方法) 变量
abstract final static synchronized
1.5类与类之间关系
extends implements
1.6异常处理
try catch finally
方法 throws
方法{throw}
1.7 其他修饰符关键字 native strictfp transient volatile assert2运算符 & 逻辑与 | 逻辑或 ! 逻辑非 && 短路与 || 短路或 ^ 逻辑异或(追求异,不同时为真) “ &” 和“ &&” 的区别: 单 & 时,左边无论真假,右边都进行运算; 双 & 时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
1.标识符的命名规则需要注意哪几点?
数字不可以开头
26个字母大小写 ,0-9 ,_ ,$组成
不能包含空格 ,能包含关键字 ,区分大小写
2.整型默认的是什么类型,浮点型(实数型)默认的是什么类型?
整型默认类型是int型,
浮点型默类型是double型。
3.对于包名,类名接口名,变量名和函数名,常量名我们习惯如何格式来命名?
包名:xxx.yyy.zzz
类名、接口名:XxxYyyZzz
变量名、方法名:xxxYyyZzz
常量名:XXX_YYY_ZZZ
4.定义一个变量需要注意什么?
- Java中每个变量必须先声明,后使用
- 使用变量名来访问这块区域的数据
- 变量的作用域:其定义所在的一对{ }内
- 变量只有在其作用域内才有效
- 同一个作用域内,不能定义重名的变量
5.char型变量中能不能存贮一个中文汉字?为什么?
答:是能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,
所以放一个中文是没问题的
6.short s1 = 1; s1 = s1 + 1;有什么错? s1 += 1;有什么错?
答:short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)
short s1 = 1; s1 += 1;(可以正确编译)
+=自动强制类型转换