目录
关键字
- 关键字代码全部小写
- 大部分编译器有高亮显示

字面量
数据在程序的书写格式
| 字面量类型 |
|---|
| 整数类型 |
| 小数类型 |
| 字符类型 |
| 字符串类型 |
| 布尔类型 |
| 空类型 |
- public class Day02 {
- public static void main(String[] args){
- //整数
- System.out.println(666);
- //小数
- System.out.println(10.2);
- //字符类型
- System.out.println('S');
- //字符串类型
- System.out.println("adsdikjk");
- //布尔类型
- System.out.println(true);
- System.out.println(false);
- //空类型 null不能直接打印
- System.out.println("null");
- }
- }
变量
在程序执行的过程中,值有可能改变的量(数据)
数据类型 变量名 = 数据值;
数据类型
标识符
给类,方法,变量起的名字
必须:
建议:
键盘录入
利用Scanner类接受键盘输入的数字
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
int i = sc.nextByte();
| 符号 | 作用 |
|---|---|
| + | 加 |
| - | 减 |
| * | 乘 |
| / | 除 |
| % | 取模、取余 |
键盘输入一个三位数,将其个位,十位,百位输出打印出来
- //导包
- import java.util.Scanner;
-
- public class Test {
- public static void main(String[] args){
- //创建Scanner对象
- Scanner sc = new Scanner(System.in);
- //接受数据
- int i = sc.nextByte();
- //获取个位
- System.out.println(i%10);
- //获取十位
- System.out.println(i/10%10);
- //获取百位
- System.out.println(i/100%10);
- }
- }
把取值范围小的数据转换成取值范围大的数据
规则
如果把取值范围大的数值,赋值给取值范围小的变量。不允许直接赋值,需要强制类型转换
格式 :目标数据类型 变量名 = (目标数据类型)被强制转换的数据;
| 符号 | 作用 |
|---|---|
| ++ | 加,将变量值加1 |
| -- | 减,将变量值减1 |
++i 先加后用 --i 先减后用
i++ 先用后加 i-- 先用后减
| 符号 | 作用 |
|---|---|
| = | 赋值 |
| += | 加后赋值 |
| -= | 减后赋值 |
| *= | 乘后赋值 |
| /= | 除后赋值 |
| %= | 取余后赋值 |
| 符号 | 说明 |
|---|---|
| == | 左边==右边,判断两边是否相等 |
| != | 判断两边是否不相等 |
| > | 判断左边是否大于右边 |
| >= | 判断左边是否大于等于右边 |
| < | 判断左边是否小于右边 |
| <= | 判断左边是否小于等于右边 |
| 符号 | 作用 |
| & | 逻辑与 |
| | | 逻辑或 |
| ^ | 逻辑异或 |
| ! | 逻辑非 |
| 符号 | 作用 |
|---|---|
| && | 短路与 |
| || | 短路或 |
格式:关系表达式?表达式1:表达式2;
