本文主要是介绍数据类型及扩展知识,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
八大基本数据类型
public class Demo1 {
public static void main(String[] args){
//八大基本数据类型
//整数
int num1 = 10; //最常用
byte num2 = 20;
short num3 = 30;
long num4 = 30L; //Long类型要在数字后面加L
//小数;浮点数
float num5 = 50.1F; //float类型要在数字后面加F
double num6 =3.1415926;
//字符
char name ='国';
//字符串,String不是关键字,是类
String namea = "jaba";
//布尔值;是非
boolean flag = true;
//boolean flag = false;
}
}
数据类型扩展及常见问题
public class Demo2 {
public static void main(String[] args) {
//整数拓展; 进制标识方法 二进制:0b 十进制 八进制:0 十六进制:0x
int i = 0b10; //二进制
int i2 = 010; //八进制
int i3= 10; //十进制
int i4 = 0x10; //十六进制
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println(i4);
System.out.println("=================================================");
//浮点数扩展
// float 有限 大约 银行类业务不能用float进行比较
// double
float f = 0.1F; //0.1
double d = 1.0/10; //0.1
System.out.println(f==d);
//字符拓展
char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println((int)c1); //强制转换
System.out.println(c1);
System.out.println((int)c1); //强制转换
System.out.println("==========================");
//所有的字符本质还是数字
//编码 Unicode表;(97 = a 65 = A)
// U0000 UFFFF
char c3 = '\u0061';
System.out.println(c3);
System.out.println("===============================================");
//转义字符
// \t 制表符
System.out.println("hello\tworld!");
System.out.println("=======================================================");
// \n 换行
System.out.println("hello\nworld");
//布尔值扩展
boolean flag = true;
if (flag==ture){}; //新手
if (flag){}; //老手
// 代码要精简易读
}
}
这篇关于数据类型及扩展知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!