从零学java笔录-第7篇 数据类型(一)

本节主要内容:

1: 数据类型

java中基本类型:

Java八种基本数据类型:

类型

占用字节数

说明

范围2的幂次方

说明

实际值

八种基本数据类型

数值类型

整数类型

byte

1个字节

8位二进制

-2(7)~2(7)-1

负2的七次方到2的七次方减1

-128~127

short

2个字节

16位二进制

-2(15)~2(15)-1

int

4个字节

32位二进制

-2(31)~2(31)-1

long

8个字节

64位二进制

-2(31)~2(31)-1

浮点型

float(单精度)

4个字节

double(双精度)

8个字节

字符型

char

2个字节

0~65535

布尔型

boolean

演示:

Int类型的使用:

代码:

class VarDemo{

public static void main(String[] args){

//格式: 数据类型  变量名称 = 初始值;

int i = 23;

System.out.println("i的值为:" + i);

i = 25;

System.out.println("i的值为:"+ i);

}

}

输出

代码解释:

错误:

byte数据范围是-128~127.如果输入的数比这个范围大会出现什么问题?

代码:

class VarDemo{

public static void main(String[] args){

//格式: 数据类型  变量名称 = 初始值;

byte i = 423;

System.out.println( i);

}

}

当时long类型的时候需要注意:

代码:

class VarDemo{

public static void main(String[] args){

//格式: 数据类型  变量名称 = 初始值;

byte i = 23;

System.out.println( i);

//short、int注意范围 演示忽略

//long

long l = 123456789;

System.out.println( l);

}

}

修改代码:

如果在l值后面在添加几位:

class VarDemo{

public static void main(String[] args){

//格式: 数据类型  变量名称 = 初始值;

byte i = 23;

System.out.println( i);

//short、int注意范围 演示忽略

//long

long l = 123456789235;

System.out.println( l);

}

}

思考:

long 的范围是-2(63)~2(63)-1。-2的63次方至2的63次方减一啊。

long l = 123456789235;这个值没有满足这个范围。怎么还报错?

查看错误提示,怎么是整数?那么long类型怎么表示?

在数值后面添加一个l就可以。

long l = 123456789235l;

修改后:

class VarDemo{

public static void main(String[] args){

//格式: 数据类型  变量名称 = 初始值;

byte i = 23;

System.out.println( i);

//short、int注意范围 演示忽略

//long

long l = 123456789235l;

System.out.println( l);

}

}

注意float和double如果直接赋值会报类似错误。所有float赋值后添加f,double赋值后添加d

class VarDemo{

public static void main(String[] args){

//格式: 数据类型  变量名称 = 初始值;

byte i = 23;

System.out.println( i);

//short、int注意范围 演示忽略

//long

long l = 123456789235l;

System.out.println( l);

//float

float f = 2.3f;

System.out.println( f);

double d = 2.333333d;

System.out.println( d);

}

}

八种基本数据类型演示完整:

/**

八种基本类型演示

数值类型:

byte

short

int

long

浮点类型:

float

double

字符类型:

char

布尔类型:

boolean

**/

class VarDemo{

public static void main(String[] args){

//格式: 数据类型  变量名称 = 初始值;

byte i = 23;

System.out.println( i);

//short、int注意范围 演示忽略

//long

long l = 123456789235l;

System.out.println( l);

//float

float f = 2.3f;

System.out.println( f);

double d = 2.333333d;

System.out.println( d);

//字符类型

char c = 'a';

System.out.println( c);

boolean bl = true;

System.out.println( bl);

}

}


欢迎关注公众号:凯哥Java

你可能感兴趣的:(从零学java笔录-第7篇 数据类型(一))