自学Java-数据类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自学Java-数据类型相关的知识,希望对你有一定的参考价值。
1.关键字:
关键字(大概50多个)单词都是小写字母。
goto、const是保留关键字,不使用。
2.标识符:
标识符给类、接口、方法、变量起名字的标记。
组成规则,英文大小写字母、数字字符、$和_,共3点。
注意事项,不能以数字开头、不能是Java关键字、区分大小写。
常见的命名规则,见名知意,
包,其实是文件夹,用于把相同的类名进行区分,
类或接口,一个单词,单词首字母大写,多个单词,每个单词首字母大写,
方法或变量,一个单词,单词首字母小写,多个单词,从第二个单词开始首字母大写,
常量,一个单词,全部大写,多个单词,每个单词都大写并以下划线(_)隔开。
3.注释:
注释用于解释说明程序中的文字。
Java注释分类格式,单行注释(//),多行注释(/* */)不能嵌套使用,文档注释(被javadoc工具解析成说明书),共3种。
初学者应先写注释(思想),再写代码,代码是思想的体现。
4.常量:
常量是在程序执行中值不可以发生改变。
Java常量分类,字面值常量(字符串常量、整数常量、浮点数常量、字符常量、布尔常量、空常量null),自定义常量,共2类。
进制,是一种进位方式,x进制,逢x进1。
Java整数常量4种表现形式,二进制(0、1组成,0b开头)、八进制(0~7组成,0开头)、十进制(默认)、十六进制(0~f/F组成,0x开头)。
进制的转换,2的1到10次幂要熟知,十/二进制快速转换方式(8421BCD码),x进制转y进制以十进制做桥梁(x进制- 十进制- y进制)。
有符号数据表示法有3种,
原码,最高位为符号位,0表正,1表负,其余位表数值大小,
反码,负数的反码是对其原码逐位取反,但符号位除外,
补码,整数补码=原码,负数补码是其反码的末位加1。
计算机中数据的运算都是补码进行的,人看到的是原码,而内存操作的补码。
5.数据类型:
Java是强类型语言,对每一种数据定义了具体的数据类型,在内存中分配了不同大小的内存空间。
数据类型分为2类,基本数据类型(数值型(整数、浮点数类型)、字符型、布尔型),引用数据类型(类、接口、数组)。
整数,byte(1字节)、short(2字节)、int(4字节)、long(8字节 10....0L),
浮点数,float(4字节 12.35F)、double(8字节),
字符,char(2字节),
布尔,boolean(1字节)。
整数默认是int类型,浮点数默认是double类型。
使用变量的注意事项,作用域问题(变量定义在哪个大括号内),初始化值(没有初始化的变量不能直接使用),建议一行只定义一个变量。
boolean类型不能转换为其他数据类型。
默认转换(从小到大的转换),byte、short、char + int + long + float + double,byte、short、char相互不转换,它们参与运算首先转换为int类型。
强制转换,从大的数据类型到小的数据类型,随意使用强制转换会有精度损失问题。
加法(+)对于变量之间的用法,加法会先直接类型提升,
而常量则是先把结果计算出来,然后看是否在小的范围内,如果在就不会报错。
字符串连接(+)结果是字符串类型,不是加法运算。
通过字符和一个整数相加得到ASCII码表,‘a‘97、‘A‘65、‘0‘48。
本文出自 “小篆2016” 博客,谢绝转载!
以上是关于自学Java-数据类型的主要内容,如果未能解决你的问题,请参考以下文章