标题图
基本数据类型
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