Java数据类型学习

数据类型

  • java是强类型语言,所有变量都必须先定义后才能使用

java的数据类型分为两大类

  • 基本类型(primitive type)
    1. 整数型
      • byte 占1个字节 范围:-128-127
      • short 占2个字节 范围:-32768-32767
      • int 占4个字节 范围:-2147483648-2147483647
      • long 占8个字节 范围:-9223372036854775808-9223372036854775807
    2. 浮点型
      • float 占4个字节
      • double 占8个字节
    3. 布尔类型
      • boolean 占1个字节
    4. 字符型
      • char 占2个字节
  • 引用类型(reference type)
    1. 类(String)
    2. 接口
    3. 数组
//整数
byte num1 = 10;
short num2 = 20;
int num3 = 30; //常用
long num4 = 40L; //long类型需要在数字后加L

//小数:浮点型
float num5 = 50.1F;
double num6 = 3.1415926;

//布尔
boolean flag = true;

//字符
char i = 'A';
String name = "国家";

整数拓展(进制)

//整数类型拓展: 二进制  八进制0  十进制  十六进制0x
int i = 10;
int i2 = 010;
int i3 = 0x16;
System.out.println(i);  //10
System.out.println(i2); //8
System.out.println(i3); //22

浮点数拓展

//浮点类型拓展
// 结论:避免使用浮点数进行比较
// 银行业务类使用:BigDecimal类
//float 离散  大约  舍入误差  结果接近但是不等于
//double
float f1 = 0.1F;
double f2 = 1.0/10;
System.out.println(f1==f2); //false
System.out.println(f1); //0.1
System.out.println(f2); //0.1

float f3 = 2312315656123132131f;
double f4 = f3 + 1;
System.out.println(f3 == f4); //true
System.out.println(f3);  //2.31231556E18
System.out.println(f4);  //2.3123155592885043E18

转义字符拓展

//转义字符拓展:\t 制表符  \n 换行  \' 单引号 \\ 代表一个斜杠
System.out.println("Hello\tWorld"); // Hello	World
System.out.println("Hello\nWorld"); 
System.out.println("Hello\'World"); // Hello'World
System.out.println("Hello\\World"); // Hello\World

布尔类型拓展

//布尔类型拓展
// 结论:if 条件默认为true就进入代码片段,不需要再进行比较
boolean b1 = true;
if (b1==true){
    System.out.println(b1); // true
}
if(b1){
    System.out.println(b1); // true
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值