一、注释
1.单行注释 CTRL+/ //
2.多行注释 CTRL+shift+/ /**/
3.文档注释 Alt+Shift+J
/**
* @param args
*/
二、关键字
1.概述 具有特定含义的单词
2.特点 字母全部小写
代码编辑器针对关键字有特殊的颜色标记
三、常量
字符串常量 整数常量 小数常量 字符常量 布尔常量 空常量
四、数据类型
基本数据类型:
1.数值型
整数(byte,short,int,long)
浮点数(float,double)
字符(char)
2.非数值型
布尔(boolean)
引用数据类型
类(class)
接口(interface)
数组([])
五、变量
1.概述 程序运行中其值可以发生改变的量
2.变量定义:
数据类型 变量名 = 变量值; int a = 10;
long类型的变量定义的时候,为了防止整数过大,后面加L
六、标识符
1.概述
就是给类、方法、变量等起名字的符号
2.定义规则
1.由数字、字母、下划线_和美元符$
2.不能以数字开头
3.不能是关键字
4.区分大小写
3.命名规则
小驼峰命名法 (f方法、变量):首字母小写,第二个单词首字母大写
大驼峰命名法 (类):首字母大写,每个单词的首字母大写
七、类型转换
1.自动类型转换
把一个表示数据范围小的数值或变量赋值给另一个表示数据范围大的变量
double d = 10;
表示数据范围从小到大:
byte -short(char)-int -long -float - double
2.强制类型转换
把一个表示数据范围大的数值或变量赋值给另一个表示数据范围小的变量
目标数据类型 变量名 = (目标数据类型)值或变量
int k = (int)88.888;
八、运算符
1.算术运算符
'+' '-' '*' '/' '%'
注:除法运算符/进行运算时,5/2=2;5.0/2=2.5
取余运算符%进行运算时,7%4=3;5%2.5=0.0
当操作数含有负数时:余数的符号与被除数相同,余数的绝对值小于除数的绝对值。
如:10%-4=2; -10%2=-2
"+"符号可以做连接符,与字符串运算时其结果依然是一个字符串
"asd"+5 --> "asd5" 能算就算,不算加一块
2.赋值运算符
(1)基本赋值运算符: =
(2)扩展赋值运算符
+= -= *= /= %=
a = (a的类型)(a-b);
3.自增自减运算符
'++' '--'
如果放在变量前:表示给变量加1后再使用该变量
如果放在变量后:表示使用完该变量后再加1
3.关系运算符
> >= < <= == !=
4.逻辑运算符
&逻辑与 |逻辑或 !逻辑非
^逻辑异或:结果不同返回true,结果相同返回false
&&短路与 过程与"&"不同,左边为false,右边则不执行
||短路或 过程与"|"不同,左边为true,右边则不执行
5.三元运算符
格式: 条件表达式 ? 值1 : 值2;(如果值为true,返回值1,反之,false)
九、 API文档和Scanner录入键盘
(1)导包 import java.util.Scanner;
(2)输出 Scanner scanner = new Scanner(System.in);
(3)接收 int answer = scanner.nextInt();