【麦兜】Java基础知识巩固——基本类型

这篇文章适合已经安装好Java程序并且自己书写出HelloWorld程序的人进行阅读

最好对Java已经有一定的了解,主要用于巩固知识

内容包含,合格的标识符,Java的基本类型和基本类型的转换


合格的标识符

一个合格的标识符由数字(0~9),字母(a~z/A~Z),美元符号($)和下划线(_)组成

并且需要严格遵守规则:

①数字不可以开头

②不能是Java关键字和保留字,也不能是特殊的直接量,但是可以包括在标识符之内

③不能包含空格

④不能包含@、#等特殊符号

举个栗子:

合格的标识符


基本类型

java的基本类型有8种,分别是:

整型

byte:1字节,在内存里占8位,表数范围(-2^7 ~ 2^7 - 1)

short:2字节,在内存里占16位,表数范围(-2^15 ~ 2^15 - 1)

int:4字节,在内存里占32位,表数范围(-2^31 ~ 2^31 - 1)

long:8字节,在内存里占64位,表数范围(-2^63 ~ 2^63 - 1)

布尔类型

boolean:1/8字节,在内存里占1位,只能表示 true 或者 false,也就是 1 或者 0

char类型

char:2字节,在内存里占16位,表数范围(0 ~ 2^16)

浮点型

float:4字节,在内存里占32位,代表单精度浮点型

double:8字节,在内存里占64位,代表双精度浮点型


基本类型图

Java整数值有4种表示方式:十进制、二进制(0b或者0B开头的)、八进制(0 开头)、十六进制(0x或者0X开头)


基本类型的类型转换

自动类型转换

把一个表数范围小的数值或者变量直接赋值给一个表数范围大的变量时,系统会进行自动转换


自动类型转换

举个栗子:

自动类型转换

强制类型转换

把一个表数范围大的数值或者变量直接赋值给一个表数范围小的变量时,必须进行强制类型转换


强制类型转换

举个栗子:

强制类型转换

分别输出b1、b2和b3,结果为:

强制类型转换的结果

在这里要注意,当表数范围大的变量的值超过表数范围小的范围时,会溢出,所以这里的b3由于数值溢出,变为-128

如果用char进行类型转换的话,再举个例子:

char的类型转换

这里输出49,因为阿拉伯数字1对应的ASCLL码为49


如果有帮助请记得收藏,如果有错误请帮忙指出来!

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

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,806评论 18 399
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,395评论 11 349
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 1,634评论 4 12
  • 前言 本文将会介绍如何将KendoUI集成到 Vue.js 中。KendoUI 使用AMD框架,而 webpack...
    Raynor_Chan阅读 5,204评论 9 9
  • 这个时代里,我们好像都达成了一个共识,那就是女生如果长的漂亮就一切都可以搞定,男生如果多金就可以万事不愁。美...
    书冉Daisy阅读 537评论 1 0