标签:初始化 Java 入门 数据类型 元素 基础 数组 类型 字节
标识符是什么
关键字有哪些
Java数据类型
基础数据类型
布尔型 boolean
字符型char
全球的文字放到计算机里面表示全是0和1,Unicode是统一了全世界国家文字的一种编码方式,用这样的编码可以把全世界国家的文字连接在一起。Unicode编码又分为两种,一种是Utf-8,另一种是Utf-16。JAVA所采用的是Utf-16,每一个字符占2个字节,任何国家的文字放到Unicode里面都是占2个字节。
编码表:
① ASCII码表:只能表示128个字符,单字节编码表 a-z(97-123) \ A-Z (65-91) \ 0-9 ② Unicode码表,可以表示所有的符号,固定双字节编码表 ③ UTF-8码表,可以表示所有的符号,可变字节长度编码表。一个英文字母,占1个字节;一个汉字,占3个字节 ④ GBK码表,可以表示中文,但不能表示世界上所有符号。一个英文字母,占1个字节,一个汉字,占2个字节
整数类型
- 声明long型变量,必须以"l"或"L"结尾(通常为了与数字1区分,使用的是大写L);
- 通常定义整型变量时,使用int型;
- 整型的常量,默认类型是:int型
- int最大值为2147483647(10位),long最大值为9223372036854775807(19位)。
浮点型
- 浮点型,表示带小数点的数值;
- float表示数值的范围比long还大;
- 定义float类型变量时,变量要以"f"或"F"结尾;
- 通常定义浮点型变量时,使用double型;
- 浮点型的常量,默认类型为:double
浮点数在计算机底层的存储,会丢失精度,所得出的数是一个无限接近于真值的数。如果希望提高精确度,可以用BigDecimal类。
引用数据类型
引用数据类型分3种:类,接口,数组;
数组:存储在一个连续的内存块中的相同数据类型(引用数据类型)的元素集合。
数组中的每一个数据称之为数组元素,数组中的元素以索引来表示其存放的位置,索引(下标)从0开始。
Java中数组必先初始化后才能使用,初始化就是给数组元素分配内存,并为每个元素赋初始值。
初始化数组的两种方式:
(1)静态初始化
语法格式:类型[] 数组名 = new 数组类型[]{元素1,元素2,元素3,...元素n};
简化语法:类型[] 数组名 = {元素1,元素2,元素3...元素n};
(2)动态初始化
如果我们事先不知道数组里存储哪些数据,只知道需要存储数据的个数,此时可以使用动态初始化方式。
动态初始化时由我们指定数组的长度,系统自动为数组元素分配初始值。
语法格式:类型[] 数组名 = new 数组类型[数组长度];
注意:无论,以哪种方式初始化数组,一旦初始化完成,数组的长度就固定了,不能改变,除非重新初始化。也就是说数组是定长的。
基础类型之间的转换
自动类型转换:容量小的类型自动转换成为容量大的数据类型,数据类型按容量大小排序为:
多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行运算。
标签:初始化,Java,入门,数据类型,元素,基础,数组,类型,字节 来源: https://www.cnblogs.com/xfeiyun/p/15834002.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。