理想博客

每个人的理想都是好的,但是实现要靠自己一步一步的去努力!

« 〖JAVA-001〗001.Java概述和Java中的注释启用新域名 »

〖JAVA-002〗标识符和关键字

Java代码中的“;”、“{}”、“ ”
Java语句以分号分隔,Java代码块包含在大括号内,忽略空格。标识符


1) 用以命名类、方法和变量、以及包遵守JAVA的命名规范类以每个单词都以大写字母开头。方法和变量第一个字母不大写,其他照旧。
2) 只能以字符、“_”或“$”开头;
3) 无长度限制。

java中的关键字
goto和const在java中虽然不再使用但是还作为关键字存在
java中没有sizeof这个关键字了,java中的boolean类型的值只能用true和false,且这两值也是关键字。
java语言中没有无符号这个关键字(unsigned)

java中的数据类型
1) 整型
byte 1字节 8位 -128到127
short 2字节 16位 -2^15到2^15-1
int 4字节 32位 -2^31到2^31-1
long 8字节 64位 -2^63到2^63-1
2) 浮点类型
float 4字节 32位
double 8字节 64位
3) 字符类型
char 2字节 16位
4) 布尔型
boolean false/true

注:1) char是无符号的16位整数,字面值必须用单引号括起来; ‘a’
2) String 是类,非原始数据类型;
3) 长整型数字有一个后缀为“L”或“l”,八进制前缀为“0”,十六进制前缀为“0x”;
4) 黙认浮点类型为double;
5) float数据类型有一个后缀为“f”或“F”,Double数据类型后可跟后缀“D”或“d“
6)char类型也可以用通用转译字符,但是不能用ASCII码。可以用“\u0000”这种格式,因为char型中使用的是unicode编码方式。


注:整型值存放,正数存放原码(二进制码),负数则存放补码(原码按位取反末位加一)。

注:实型值在存储时会损失精度,所以不要直接比较两个实型值。系统默认的实型都是double型,要使用时要在数据后加个f,或者强行转换。强转(占字节数大的类型转到占字节数小的类型)时会放弃高位值只取低位值。

java中的数字数据类型减灾由占字节数小的类型到占字节数大的类型的可以有自动转换,反之则需要强行转换,char型和int型之间可以相互转换。char和short不能像户转换。

注意:隐式类型转换;
a 运算符 b ,如果a,b中有任意一个是double型,前面运算的结果就是double型,如果a,b中有任意一个是float型,前面运算的结果就是float型,如果a,b中有任意一个是long型,前面运算的结果就是long型,如果a,b中没有double、float、long型,那么其结果就为int型。


所有基本数据类型在使用时会事先分配空间,只本身就存在空间中,在传递时,就是值传递,不是引用传递。

原创文章,如转载请注明:本文转自:理想博客 [http://www.javacto.com/]

本文链接:http://www.javacto.com/archives/33.html

    本月文章排行 本年文章排行 随机文章排行

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Search

最新评论及回复

最近发表

Powered By Z-Blog1.8

Copyright 2008-2018 Javacto.com All Rights Reserved.