一:语法格式
定义一个类
1.1 修饰符:
Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。
default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
public : 对所有类可见。使用对象:类、接口、变量、方法
protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。
注:程序代码书写每一句结束必须加上英文分号( ; )
1.2 Java基本语法
Java语言是严格区分大小写
Java学习编写时要保持良好的格式进行排版
Java里有个连续的字符串不能直接分开在两行书写,否则报错;字符串可以用“ + ”号进行拼接
1.3 Java的标识符
标识符的书写格式与其它编程语言差不多
1.4 变量的命名
数据类型:
注意:使用long数据类型时,要在数据后面加个L或者l
说明赋值为long类型;以此类推,使用double类型时,数据后面可以加个D或者d,也可以不加。 但是使用float类型就必须要加。
例如:
long num = 2200000000L; // 所赋的值超出了int型的取值范围,后面必须加上字母L
long num = 198L; // 所赋的值未超出int型的取值范围,后面可以加上字母L
long num = 198; // 所赋的值未超出int型的取值范围,后面可以省略字母L
float f = 123.4f; // 为一个float类型的变量赋值,后面必须加上字母f或F
double d1 = 199.3d; // 为一个double类型的变量赋值,后面可以加上字母d或D
double d2 = 100.1; // 为一个double类型的变量赋值,后面可以省略字母d或D
float f = 100; // 声明一个float类型的变量并赋整数值
double d = 100; // 声明一个double类型的变量并赋整数值
类型转换;
1;自动转换
byte b = 3;
int x = b; // 程序把byte类型的变量b转换成了int类型,无需特殊声明
double y = x; // 将int类型的变量x转换成double类型,无需特殊声明
2:强制转换
目标类型 变量名=(目标类型)值;
注意:在对变量进行强制类型转换时,会发生取值范围较大的数据类型向取值范围较小的数据类型的转换情况,如将一个
int类型的数转为byte类型,这样做极容易造成数据精度的丢失