1.Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。
2.技巧:凡是自己可以起名字的地方都叫标识符。
3.标识符命名规则:
①由26个英文字母大小写,0-9,_或$组成
②不可以用数字开头
③不可以使用关键字和保留字,但能包含关键字和保留字
④严格区分大小写,长度无限制
⑤标识符不能包含空格
二、名称命名规范1.包名:多单词组成时所有字母都小写,如xxxyyyzzz
2.类名、接口名:多单词组成时,所有单词的首字母大小写,如XxxYyyZzz
3.变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写,如xxxYyyZzz
4.常量名:所有字母都大写,多单词时每个单词用下划线连接,如XXX_YYY_ZZZ
(不遵守规范编译也可以通过,但建议遵守)
注意:在起名字时,为提高阅读性,命名尽量有意义,即“见名知意”。
三、变量1.变量的声明、赋值和使用:
package foundamental;
public class ShangGg {
public static void main(String[] args) {
int myAge = 18;
System.out.println(myAge);
}
}
注:变量的定义要处于作用域内。
2.分类:
3.定义float变量时,变量要以'f'或'F'结尾;定义long型变量时,变量要以'l'或'L'结尾。
4.boolean型变量:(和C语言不太一样)
package foundamental;
public class ShangGg {
public static void main(String[] args) {
boolean isMarried = true;
if(isMarried)
{
System.out.println("yes");
}
else
{
System.out.println("no");
}
}
}
注:print不换行,println换行。
四、基本数据类型之间的运算规则1.自动类型提升:
当容量小的数据类型变量与容量大的数据类型变量做运算时,运算结果会自动提升为容量大的数据类型。
byte,char,short < int < long < float < double
特别的:当byte,char,short三种类型的变量做运算时,结果为int类型。
2.强制类型转换:
package foundamental;
public class ShangGg {
public static void main(String[] args) {
double num1 = 12.9;
int num2 = (int)num1;//截断操作
System.out.println(num2);
}
}
注:需要使用强转符();强制转换可能导致精度损失。
五、String类型变量String类型属于引用数据类型,即“字符串”;
String变量可以和八种数据类型变量做运算,但只能做连接运算(+);



