学Java的第2天


数据类型

Java的数据类型分为两大类:基本类型引用类型

基本类型

基本类型分为两大类:数值类型boolean类型

数值类型

数值类型分为三大类:整数类型浮点类型字符类型

整数类型
  1. byte占一个字节 范围-128到127
  2. short占2个字节 范围-32768到32767
  3. int占4个字节 范围-2147483648到2147483647
  4. long占8个字节 范围-9223372036854775808到9223372036854775807
浮点类型
  1. float占4个字节
  2. double占8个字节

boolean类型

占一位,其值只有truefalse两个

引用类型

  1. 接口
  2. 数组

在Java中,String字符串不是基本类型

变量

  • 变量就是可以变化的量
  • Java是一种强类型语言,每个变量都必须声明其类型
  • Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域
type varName [=value] [{,varName[=value]}];  
//数据类型 变量名 = 值:可以使用逗号隔开来声明多个同类型变量

注意事项:

  • 每个变量都有类型,类型可以是基本型,也可以是引用类型
  • 变量名必须是合法的标识符
  • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束

什么是字节

  • 位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数
  • 字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示
  • 1B(byte,字节) = 8bit(位)
  • 字符:是指计算机中使用的字母,数字,字和符号

  • 1bit表示1位
  • bByte表示一个字节 1B=8b
  • 1024B=1KB
  • 1024KB=1MB
  • 1024MB=1GB

数据类型扩展

整数拓展:进制

二进制

Java中一般不使用二进制,但是可以以0b开头表示二进制数

八进制

int i = 010;
输出8

十进制

int i = 10;
输出10

十六进制

int i = 0x10;
输出16

浮点数扩展

float

float f = 0.1f

double

double d = 1.0/10
不要使用浮点数进行比较

字符扩展

字符的本质还是数字
可以int强制类型转换
Unicode编码占2字节

char c1='a';
char c2='\u0061';
System.out.print((int)c1);
//输出97
System.out.print(c2);
//输出a

转义字符

\t 制表符 \n 换行符

字符串

String s1="hello,world";
System.out.print(s1);
//输出hello,world

布尔值扩展

Boolean值只有true和false
用于条件判断
注意:

if (flag=true){};
if (flag){};
//选第二种,不要画蛇添足

文章作者: 泷少
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 泷少 !
评论
  目录