一、基本数据类型
布尔类型:
默认值是false,也就是说没有赋值是false,下面有一段代码
public class Demo2 {
static boolean notValue;
static boolean isValue=true;
public static void main(String[] args) {
System.out.println("没有赋值"+notValue);
System.out.println("赋值"+isValue);
if(notValue){
System.out.println("没有赋值!");
}
if(isValue){
System.out.println("赋值!");
}
}
}
字符类型:Java中的字符型数据属于Unicode编码。一个Unicode的编码就是16位,即两个字节。
整型数据就是整数,表示不含小数部分的数字。
整型数据类型有四种:byte,short,int,long
byte取值范围:-2^7~2^7-1,所占用的空间是1个字节;
short取值范围:-2^15~2^15-1,所占用的空间是2个字节;
int取值范围:-2^-31~2^31-1,所占用的空间是4个字节;
long取值范围:-2^63~2^63-1,所占用的空间是8个字节;
实型:含有小数的数字类型,实型又叫浮点型
float:单精度浮点型,double:双精度浮点型,双精度类型比单精度类型范围大;
二、数据类型的转换:隐式转换和显示转换
三、运算符及表达式
算数运算符及表达式:
public class Demo2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=1;
int b=a++;
System.out.println("a的值为:"+a);
System.out.println("b的值为:"+b);
}
}
关系运算符及表达式:返回值true和false
逻辑运算符:&&和||短路逻辑操作符,&&左边为假,则整个为假。||&&左边为真,则整个为真,&和|为非短路逻辑操作符,都要计算出来两边的Boolean值。
位运算的计算:
public class Demo2 {
public static void main(String[] args) {
System.out.println(Integer.toBinaryString(789));
System.out.println(Integer.toBinaryString(789>>3));
System.out.println(Integer.toBinaryString(789<<90));
}
}