一、数据类型
1.基本数据类型:
数值型:整数类型(byte,short,int,long)浮点类型(float,double)
字符型:char
布尔型:boolean
2.引用数码类型:
类:class
接口:interface
数组:
四类 | 八种 | 所占字节数 | 数据范围 |
整行 | byte | 1 | -128~127 |
short | 2 | -32768~32767 | |
int | 4 | -2147483648~2147483648 | |
long | 8 | -263~263-1 | |
浮点型 | float | 4 | -3.403E38~3.403E38 |
double | 8 | -1.798E308~1.798E308 | |
字符型 | char | 2 | 表示一个字符,如(a','A,'0',"家” |
布尔型 | boolen | 1 | 只有两个值true与 false |
3、变量与常量
4、Scanner录入数据
5、强制数据转换
二、运算符
- +,-,*,/
- +也可以用于连接
- 取模---即取余
- 自增、自减
- 赋值运算符
- &&全1则1,||有1则1。
- 三目运算符(三元运算符)。
运算符优先级:
优先级 | 运算符 |
1 | ( )、[ ] |
2 | +、- |
3 | ++、--、! |
4 | *、/、% |
5 | +、- |
7 | >、>=、<、<= |
8 | ==、!= |
12 | && |
13 | || |
14 | ?、: |
三、随机数Romdom
1.导包
import java.util.Random;
2.引用
Random r=new Random();
int num = r.nextInt(100);//0~100
double num1 = r.nextDouble();//0.0~1.0