一、变量名定义规则
1、包含字母、数字、下划线、$符号;
2、不能以数字开头;
3、不能喝Java常用关键字重名。
隐性规则:
1、见名知意;
2、“驼峰命名原则”。
Java常用关键字列表:
abstract | boolean | break | byte | case | catch |
---|---|---|---|---|---|
char | class | continue | default | do | double |
else | extends | false | final | finally | float |
for | if | implements | import | instanceof | int |
interface | long | native | new | null | package |
private | protected | public | return | short | static |
super | switch | synchronized | this | throw | throws |
transient | true | try | void | volatile | while |
二、Java数据类型
基本数据类型
- 整型(byte、short、int、long)
- 浮点型(float单精度型、double双精度型)
- 字符型(char 要加单引号‘ ’)
- 布尔型(boolean [true/flase])
注:基本数据类型赋值时都可在数据后加该类型单词的小写开头,float必须加f/F
引用数据类型
- 类(class)
- 接口(interface)
- 数组
三、运算符
1.三目运算符(三元运算符、条件运算符)
语法形式:布尔表达式 ? 表达式1 :表达式2
先判断,表达式结果为true时,返回表达式1的值,反之则返回表达式2的值。
例:求a、b、c三个数的最大值;
int max=a>b?(a>c?a:c):(b>c?b:c);//三目运算符的嵌套
2.运算符的优先级
级别为 1 的优先级最高,级别 11 的优先级最低。
PS:实际开发中,一般会使用小括号辅助进行优先级管理(小括号优先级最高)。
四、数组
1.数组的定义
a. int[ ] a=new int[ ]{1,2,3};
b. int[ ] a={1,2,3};
c. int[ ] a=new int[3];
a[0]=1;
a[1]=2;
a[2]=3;
2.数组的遍历
a. 循环
String[] hobbys = { "sports", "game", "movie" };
System.out.println("循环输出数组中元素的值:");
// 使用循环遍历数组中的元素
for(int i=0;i<hobbys.length;i++){
System.out.println(hobbys[i]);
}
b. 使用Arrays方法
// 定义一个字符串数组
String[] hobbies = { "sports", "game", "movie" };
// 使用Arrays类的toString()方法将数组转换为字符串并输出
System.out.println(Arrays.toString(hobbies));
c. 使用foreach
//定义一个数组,保存五名同学的成绩
int[] score=new int[]{1,2,3,4,5};;
for(int a:score)
System.out.println(a);