JAVA 数据类型和运算符
常量和变量
常量是程序中不可改变的量
什么是变量?
变量是程序运行中可以修改的量
如何定义一个变量?
数据类型 变量名 = 初值;(定义变量的公式)
数据类型分类
1.基本数据类型
取值范围不同
二进制的最高位 叫符号位(符号位是1 代表1个负数) 除了符号位都叫操作位
byte 的取值范围 -128 到 127
字节类型 byte 在内存中占1个字节 一个字节使用8个2进制位
短整型 short 在内存中占2个字节
整形 int 在内存中占4个字节
长整型 long 在内存中占8个字节
小数类型:
float 单精度浮点型 占4个字节
double 双精度浮点型 占8个字节
字符类型:
char 来表示 注意:赋值字符类型需要 用单引号
布尔类型:
作用用来判断
boolean 特点只有两个值 true 真 false 假
2.引用数据类型:
类 接口 数组
public static void main(String[] args) {
System.out.println(3);
System.out.println(1.5);
byte b = 1;
short s = 10;
int i = 15;
long l = 20;
double d = 10.5;
float num = 3.1f;
double d1 = 10;
System.out.println(d1);
char c = 'a';
System.out.println((int)c);
boolean rel = false;
System.out.println(rel);
}
算数运算符
+ -
++ --
++ +
-- -
++
++
逻辑运算符
&& 逻辑 与
书写方式
(判断条件1)&&(判断条件2)
规则:(一假则假)
如果条件1和条件2 同时为真 这时 整个表达式 返回一个真
如果条件1和条件2 有一个为假 这时 整个表达式 返回一个假
逻辑 与 短路 当条件1为假时 整个表达式 都是假的 这时 条件2 根本不会被执行
|| 逻辑 或
(判断条件1)||(判断条件2)
规则:(一真则真)
如果条件1和条件2 同时为假 这时 整个表达式 返回一个假
非真即假 非假即真如果条件1和条件2 有一个为真 这时 整个表达式 返回一个真
逻辑 或 短路 条件1为真 那么整个表达式为真 这时 条件2就不会执行
! 逻辑 非
非真即假 非假即真
注意: 逻辑与 和 逻辑或的 短路现象
关系运算符
a > b 成立返回一个 true 反之 返回 false
(判断条件上使用)
a == b
a != b
字符串 使用双引号
String userName = ""
System.out.println(userName)
System.out.println("请输入一个字符串")
从键盘接受一个数 并打印
创建了一个扫描对象
用接收从键盘输入的内容
Scanner scanner = new Scanner(System.in)
以字符串的形式 接收键盘输入的值
String str = scanner.nextLine()
System.out.println(str)