目录
关键字
- 关键字代码全部小写
- 大部分编译器有高亮显示
字面量
数据在程序的书写格式
字面量类型 |
---|
整数类型 |
小数类型 |
字符类型 |
字符串类型 |
布尔类型 |
空类型 |
- 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;