码迷,mamicode.com
首页 > 编程语言 > 详细

Java基础回顾

时间:2018-07-22 23:29:27      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:精度   大小   变量   img   回顾   e30   结果   就是   之间   

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基础回顾

标签:精度   大小   变量   img   回顾   e30   结果   就是   之间   

原文地址:https://www.cnblogs.com/cat625/p/9351761.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!