java学习笔记day03
数据类型
public class 数据类型 {
public static void main(String[] args) {
//整数类型
byte num1 = 10;
short num2 = 200;
int num3 = 3000;
long num4 = 400000L;
// 整数类型常用的是int; long类型数字后面要加上L;
//浮点类型
float num5 = 1.1F;
double num6 = 3.1415926;
//浮点类型常用的是double,float类型定义的浮点数后面要加上F
//布尔类型:only true or false
boolean a = true;
}
}
数据类型拓展
import java.util.Calendar;标签:java,day03,float,数据类型,System,笔记,int,println,out From: https://www.cnblogs.com/xiaotangmax/p/17765405.html
public class 数据类型扩展 {
public static void main(String[] args) {
//整数拓展: 进制 二进制0b 十进制 八进制0 十六进制:0x
int num1 = 10;//十进制
int num2 = 010;//八进制 0
int num3 = 0x10;//十六进制 0x 0~9 A~F 16
System.out.println(num1);
System.out.println(num2);
System.out.println(num3);
//浮点数拓展 float 有限 离散 舍入误差 大约 接近但不等于
//BigDecimal 数学工具
//最好完全不使用浮点数进行比较
float num4=0.1f;//0,1
double num5=0.1;//0.1
System.out.println(num4==num5);//false
float num6=1234567f;
float num7=num6 + 1;
System.out.println(num6==num7);//还是false
//字符拓展
char c1='A';
char c2='a';
System.out.println(c1);
System.out.println((int)c1);//强制字符转数字 a=97
System.out.println(c2);
System.out.println((int)c2); //A=65
//U0000~UFFFF
char c3='\u0061';
System.out.println(c3); //a
//if 语法前瞻
//if (){}
}
}