从零学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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 2,726评论 0 3
  • 第一类:逻辑型boolean 第二类:文本型char 第三类:整数型(byte、short、int、long) c...
    Jasonme阅读 1,115评论 0 4
  • 第四天 数组【悟空教程】 第04天 Java基础 第1章数组 1.1数组概念 软件的基本功能是处理数据,而在处理数...
    Java帮帮阅读 1,615评论 0 9
  • Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和...
    Java小辰阅读 1,122评论 0 2
  • 生育纪实电影《生门》,一部通过在武汉中南医院孕产科对几位高危妊娠患者和患者家属的跟踪拍摄,让观众对医疗工作者有了一...
    飞翔的蚂蚁0205阅读 614评论 2 5