Java基础语法
1、注释
注释内容不参与编译和运行,仅是对代码的解释说明
单行注释
//注释信息
仅将//所在一行内容变为注释
多行注释
/*注释信息/
将/*/内的内容变为注释
文档注释
/**注释信息*/
2、关键字
被Java赋予特殊涵义的英文单词
- 关键字的字母全部小写
- 关键字在代码编辑器内有颜色标记
- main不是关键字,main是一种方法,是Java应用程序的入口
class关键字
用于创建或定义一个类,类是Java最基本的组成单元
3、字面量
告诉程序员数据在程序中的书写格式
字面量类型 | 说明 | 举例 |
---|---|---|
整数类型 | - | 666 |
小数类型 | - | 114.514 |
字符串类型 | 用双引号括起来的内容 | "树脂" |
字符类型 | 用单引号括起来的内容 | '6' |
布尔类型 | 布尔值,表示真假 | 只有ture、false |
空类型 | 一个特殊的值,空值 | null |
- null不能直接打印,可以字符串的形式打印
- \t是制表符,在打印的时候把前面字符串的长度补齐到八,或八的整数倍,最少补一个空格,最多补八个。
- \n是换行符,同制表符等属于特殊字符
4、变量
变量定义格式
数据类型 变量名 = 数据值;
int a = 10
变量使用方法
- 输出打印
int a = 666
System.out.println(a);
- 参与计算
int a = 1
int b = 2
System.out.println(a+b);
- 修改记录的值
int a = 1
System.out.println(a);
a = 2;
System.out.println(a);
- 变量注意事项
1、只能存一个值
2、变量名不允许重复定义
3、一条语句可定义多个变量
4、变量在使用前一定要赋值
5、变量的作用域范围
5、数据类型
基本数据类型
数据类型 | 关键字 | 举例 |
---|---|---|
整数1 | byte | -128~127 |
整数2 | short | -32768~32767 |
整数3 | int | -2147483648~2147483647 |
整数4 | long | -9223372036854775808~9223372036854775807 |
浮点数1 | float | -3.401298e—38~3.402823e+38 |
浮点数2 | double | -4.9000000e-324~1.797693e+308 |
字符 | char | 0-65535 |
布尔 | boolean | ture, false |
暂时没找到如何分割表格,先用整数1234表示
- 定义long类型变量时需要在数据后面加L后缀(大小写皆可)
long a = 9999999999L
- 定义float类型变量时需要在数据后面加F后缀(大小写皆可)
float a = 10.1F
6、标识符
就是给类、方法、变量起的名字
硬性要求
- 必须由数字、字母、下划线和美元符组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
软性建议
- 大驼峰命名法:方法、变量
标识符是一个单词的时候全部小写:
name
标识符是多个单词的时候仅第一个单词的首字母小写,其余单词首字母大写:
firstName
- 大驼峰命名法:类名
标识符是一个单词的时候首字母大写:
Name
标识符是多个单词的时候每个单词首字母大写:
FirstName
7、键盘输入
步骤
- 导包
import java.util.Scanner;
- 创建对象
Scanner sc = new Scanner(System.in);
- 接收数据
int i = sc.nextInt();
8、输出
System.out.print();//不换行输出
System.out.println();//换行输出
System.out.printf();//格式化输出
9、分支结构
if语句
if(条件表达式){
语句
}
//若条件满足,则执行语句块;若不满足,则不执行
if-else语句
if (条件表达式){
执行语句1;
}
else{
执行语句2;
}
//判断条件是否满足,如果满足则执行语句1,不满住则执行语句2;
10、循环结构
for循环
for(初始化语句;条件判断语句;条件控制语句){
循环体语句
}
//执行初始化语句
/*执行条件判断语句,结果为false则循环结束,ture则执行循环体语句*/
//执行条件控制语句
//下一循环继续执行条件判断语句
while循环
初始化语句
while(条件判断语句;){
循环体语句;条件控制语句
}
/*初始化语句只执行一次,判读语句为ture继续循环,为false循环结束*/
do...while循环
初始化语句
do{
循环体语句;条件控制语句
} while(条件判断语句);
//可理解为先执行循环体语句后判断是否继续执行循环的while循环
- break:跳出所有循环
- continue:跳出当前循环,继续下一轮循环