标题图
基本数据类型
Java中的基本数据类型,有8种,在Java中有四种类型,8种基本数据类型。
基本数据类型.png
字节
boolean 布尔型为1/8
byte 字节类型为1
short 短整型为2
char 字符型为2
int 整数类型为4
float 浮点类型为4
long 长整型为8
double 双精度类型为8
基本数据类型的自动转换
口诀:小可转大,大转小会失去精度
byte -> short,char -> int -> long
float -> double
long -> double
int -> float
Java基本数据类型,数据类型用来描述变量,变量是申请内存来存储的值,当我们创建变量时,会在内存中申请空间,变量的类型是为了给变量分配空间时的内存环境。
在Java中有两大数据类型,分别为内置数据类型和引用数据类型。那么先讲内置数据类型,在说引用数据类型。
内置数据类型
内置数据类型为Java提供的八种基本类型,如上图所示,分别有:整型byte,short,int,long,浮点型float,double,逻辑型boolean,字符型char。
byte数据类型为8位,默认值为0
short数据类型为16位,默认值为0
int数据类型为32位,默认值为0
long数据类型为64位,默认值0L
float数据类型为32位,默认值为0.0f
double数据类型为64位,默认值为0.0d
boolean数据类型为一位的信息,只有两个取值,为true和false,默认值为false
char类型为一个单一的16位字符
引用数据类型
引用数据类型指向一个对象,指向对象的变量为引用变量。那么有什么是引用数据类型,对象和数组都是引用数据类型,默认值为null。
Stu student = new Stu("Student");自动类型转换
低到高,加口诀
byte,short,char -> int -> long -> float -> double
强制类型转换
栗子:
int i = 12;byte b = (byte)i;//强制类型转换为byte
循环结构与分支循环
while 循环
do...while 循环
for 循环
if 语句
switch 语句
if(表达式) {
代码块
}
public class Demo{
public static void mian(String[] args){ int i=1; if(i=1){
System.out.println(i);
}
}
}if(比较表达式) {
语句1;
}else {
语句2;
}
public class Demo{
public static void main(String[] args){ if(a==b){
System.out.println("a,b相等");
}else{
System.out.println("a,b不等");
}
}
}switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
…
default:
break;
}while(判断语句) {
循环体语句;
}do ... while似于while循环,不同的是do ... while循环是保证至少执行一次。
do{ //语句} while (条件);for 循环
for(int x = 10; x < 20; x ++)
{ //语句}break关键字是用来停止整个循环的,而continue关键字是使循环立即跳转到下一次迭代。
分支
if(布尔表达式)
{ //如果布尔表达式为true,执行的语句
}if(布尔表达式){
//true}else{
//false}if(布尔表达式){ // 值为true
if(布尔表达式){ // 值为true执行代码
}
}switch(true){ case value1 : //语句
break;
case value2 : //语句
break;
default :
//语句}
作者:达叔小生
链接:https://www.jianshu.com/p/7ef500982266