Java是一个强类型语言
就是必须要先申明是什么类型的,才可以定义,如:
public class Var {
public static void main(String[] args) {
int i = 1;
// 不能写 i = 1;
System.out.println(i);
}
}
修改变量的值
public class Var {
public static void main(String[] args) {
boolean b = true; //定义变量
b = false; //修改变量
System.out.println(b); //输出变量
}
}
- 逻辑类型(true,false)
1)boolean(布尔类型),取值范围为true/falsepublic class Var { public static void main(String[] args) { boolean b = true; boolean b2 = false; // boolean d = 2; 不能这样表示 } }
- 整型(byte、short、int、long)
- int(整型)取值范围:-2147483648~2147483647
public class Var { public static void main(String[] args) { int i = 2147483647; int g = 2147483648; //超过范围,不能这样表示 } }
- 浮点型
- float(单精度浮点型)
- double(双精度浮点型,小数位比较多,计算钱的时候用BigDecimal)
- 字符型
- char:char类型的变量,赋值的时候长度有且只有一位
public class Var { public static void main(String[] args) { char s = '1'; char s2 = '22'; //这样表示就是错误的语法 } }