变量
什么是变量?
可变的一个代词。
定义变量的规则:
1: 先声明后赋值再使用,
2: 变量只能声明一次,变量名不能重复
3: 可以将一个变量赋值给另一个变量
4: 可以声明变量时直接赋值。
Java中的数据类型
八种基本数据类型、一种引用数据类型
八种基本数据类型:
整数类型:
byte 1字节
short 2字节
int 4字节
long 8字节
浮点类型:
double 8字节
float 4字节
字符类型:
char 2字节
布尔类型:
Boolean 1字节
一种引用数据类型:
String
基本数据类型的转换
自动类型转换 小的数据类型,向大的数据类型转换。
强制类型转换 大的数据类型,向小的数据类型转换,
需要在数值前加类型符号 ,并且会损失精度。
运算符
算数运算符
****算数运算符包括:+ - * / %
算数运算符可以进行基本的数据运算
例如:
//算数运算符:+
public class class(){
public static void main(String[] args){
int a = 10;
int b = 15;
//+
System.out.println(a+b);
//-
System.out.println(b-a);
//*
System.out.println(a*b);
// /
System.out.println(b/a);
//%
System.out.println(a%b);
}
}
运算符:> < >= <= == !=
public class Demo01 {
public static void main(String[] args) {
int a = 10;
int b = 5;
System.out.println(“a是否大于b:”+(a>b));
System.out.println(“a是否小于b:”+(a<b));
int c = 10;
System.out.println(“a是否大于等于c:”+(a >= c));
System.out.println(“a是否小等于c:”+(a <= c));
int d = 11;
System.out.println(“d是否大于等于a:”+(d >= a));
System.out.println(“a是否等于 c:”+(a == c));
System.out.println(“a是否不等于c:”+( a != c));
}
}
*赋值运算符:= += -= = /= %=
public class Demo02 {
public static void main(String[] args) {
int a = 10;
int b = 20;
a+=b;// a = a+b;
System.out.println(“a的值是:”+a);
System.out.println(“b的值是:”+b);
a%=b;
System.out.println(“注意:一定好好看,a的值是:”+a);
}
}
自增自减运算符:++ –
++ 双加号在变量后边,先计算再自增
++ 双加号在前面,先自增在计算
逻辑运算符:& && | || ! ^
- & 与运算 左右两方的表达式,都为true时,其结果为true 一方为false 。其结果为false。
- && 短路与运算 左右两方的表达式,都为true时,其结果为true 一方为false 。其结果为false。 左边为false.右边不计算。
- | 或运算 或运算,左右两边,只要有一边表达式为true.其结果为true.
- || 短路或运算,左右两边,只要有一边表达式为true.其结果为true. 只要左边表达式为true.右边不进行计算。* *
- ! 非运算 非真即假,非假即真。
- ^ 异或运算符 真真为假,假假为假,真假为真。
三元运算符:? :
当表达式的结果为true时,执行?后面的代码,当表达式结果为false时的执行:后面的代码。