Java基础回顾

Posted cat625

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础回顾相关的知识,希望对你有一定的参考价值。

Gister第1篇文章。

基础是决定技能构成的元素。楼好不好在于地基牢不牢,技能亦如此。

下面说说基础中我曾踩过的坑吧。

搞Java的都知道有8大基本数据类型:byte,short,int,long,float,double,boolean,char。但是刚开始时我对这8大类型印象不是很深刻,总是把他们的大小顺序搞混,现在想想也挺可笑的。

1、首先列举最大最小值(红色易错):

byte:最大值127(2^7-1),最小值-128(-2^7),默认值为0;

short:最大值32,767(2^15-1),最小值-32,768(-2^15),默认值为0;

int:最大值2,147,483,647(2^31-1),最小值-2,147,483,648(-2^31),默认值为0;

long:最大值9,223,372,036,854,775,807(2^63-1),最小值-9,223,372,036,854,775,808(-2^63),默认值为0L

float:最大值3.4028235E38,最小值1.4E-45,默认值为0.0f,浮点类型32位单精度,当然也是不能表示精确的值

double:最大值1.7976931348623157E308,最小值4.9E-324,默认值为0.0,浮点类型64位双精度,也是默认浮点类型,当然也是不能表示精确的值;

boolean:只有两个值true和fasle,默认值fasle;

char:最大值/uffff(0),最小值/u0000(65535),单一的16位Unicode字符;

注意:当在开发工具中给上面的类型赋值时,超过变量的范围编译会直接报错。

还有一个别忘了,我们经常用的void,其实也是一种基本数据类型,下面是api中的一块截图:

技术分享图片

 

 

 

 

 

 

 

 

 

 

 

2、再来看看,char和数值间的转换吧。

char转换成数字可以直接赋值,而数字转换成字符需要加强转。

代码来见:

        System.out.println("#########字符与数字之间的转换###########");
        System.out.println("数字转换成字符,需要加强转");
        int hd = 98;
        char ch = (char)hd;
        System.out.println("ch=" + ch );

        System.out.println("字符转换成数字,可以直接赋值");
        char ar = ‘B‘;
        int in = ar;
        System.out.println("in=" + in);
        System.out.println("#######################################");

运行结果:

#########字符与数字之间的转换###########
数字转换成字符,需要加强转
ch=b
字符转换成数字,可以直接赋值
in=66
#######################################

强转路漫长,人生别迷茫。

基础就是在你不经意的时候狠狠给你一下,让你能清醒意识到,他们很重要,切记。

以上是关于Java基础回顾的主要内容,如果未能解决你的问题,请参考以下文章

Java基础知识回顾之三 ----- 封装继承和多态

JAVA基础知识回顾

原创这道Java基础题真的有坑!我也没想到还有续集。

Java基础教程--回顾HelloWorld

Java基础回顾

javase基础回顾 对java平台的理解