Java基础概念

2017-05-21  本文已影响66人  saviochen

本系列文章着重介绍java与C++的区别。

一、数据类型

java言语数据类型只有两种:基本数据类型、引用数据类型。每种基本类型数据占用内存是固定的,不依赖于具体的计算机。

二、标识符和关键字

java语言所采用的字符称为java字符,java字符集是unicode字符集,在该字符集中字符采用双字节的表示方式。unicode字符前128字符与ascll字符一致,然后是包括汉字、日文、韩文等其他字符,后128个字符可以用以下四种方式表示:
1)整数直接量(0~65535)
2)单引号单字符(‘猫’)
3)单引号unicode字符如('\u0061')
4)单引号转义字符或'\八进制数'('\0'~'\377')

java字母是一种广义字母,除了英文字母外,还包括"_","$",以及其他语言中相当于字母的字符;java数字也是一种广义的概念,包括ascll中的十个数字以及其他语言中相当于”数字“的字符;java直接量是直接表示数值,不含运算的表达式,包括false、true、null等。

java标识符的定义规则与C++类似。java标识符区分大小写,由java字母和java数字组成,不能包含java直接量和关键字。并且规定,首字符必须是java字母。

以下列出几个java特有的关键字:

三、运算符

java运算符基本与C++一致,需要注意几个要点如下:
1)java特意提供了">>>"(以及''>>>='')这个无符号右移运算符,其右移是左侧补0,而普通右移运算符左侧补符号位。
2)java特意设计了epsilon方便进行浮点数的比较操作,epsilon是大于0,并且适当小的浮点数,称为浮点数容差。java将epsilon设置为1e-8。
3)逻辑运算有短路规则,位逻辑运算无短路规则

int a = 1, b = 2;
if (a == 1 || ++b < 4)
    System.out.println(b);
if (a == 1 | ++b < 4 )
    System.out.println(b);
//打印结果为2和3

4)for循环中初始语句写成 i=0, int j = 1;是无法编译通过的

待更新。。。

上一篇 下一篇

猜你喜欢

热点阅读