1.命令行运行HelloWorld
javac+.java文件——>生成.class文件——>java+.class文件
2.类、属性、方法
一个对象是一个类,类里面有属性。方法即这个对象能做什么操作。
3.数据类型
整型:byte 8位
short 16位
int 32位
long 64位
字符型:char 16位
浮点型:float 32位
double 64位
4.类型转换规则
低精度向高精度自动转换,高精度向低精度强制转换。short和char也需要强制转换。(精度可以认为是位数)
给基本类型的变量赋值的方式被称为字面值,如 :
float hp=313f;
(一般字面值为数值的数据类型为int,如1,2,3等)
5.变量命名规则
a.变量命名只能使用字母、数字、$、_
b.变量不能以数字开头
c.尽量使用完整的单词进行命名
d.不能使用关键字作为变量名(如下表所示)
字面值常量 | false、true、null |
---|---|
方法相关 | return、void |
包相关 | packet、import |
未使用的 | const、goto |
异常处理 | try、catch、finally、throw、throws |
对象相关 | new、extends、implements、class、instanceof、this、super |
基本数据类型 | byte、short、int、long、float、double、char、boolean |
循环关键字 | do、while、for、break、continue |
分支关键字 | if、else、switch、case、default |
方法、变量和类修饰符 | private、public、protected、final、static、abstract、synchronized、transient、volatile、strictfp |
6.变量 作用域
字段(属性/成员变量/Filed):被声明在一个类下面。整个类都能访问到。
参数:被声明在一个方法上的变量。只能被所在的方法访问,其他方法不能访问该参数,方法所在的类也不能访问。
局部变量:声明在方法中的变量。
7.变量修饰符:final
当变量被final修饰时,只有一次被赋值的机会。不管变量在声明有没有赋值,都有且仅有一次被赋值的机会。
8.表达式
表达式是由变量、操作符以及方法调用所构成的结构。(即每一句话都是一个表达式,一个空格也是一个表达式。)
9.块
一个花括号{}的开始与结束。