JAVA的语法基础1

一.标识符

1.标识符可以简单地理解为一个名字,用来标识类名、变量名、方法名、数组名、文件名的有效字符序列。

2.标识符的命名规则

(1)可以包含字母,数字,$,_,数字不能在开始的位置

(2)Java语言中的字母可以使Unicode字符集中的任何字符,包括拉丁字母,汉字,日文和其他许多语言中的字符

(3)标识符不能使Java的关键字和保留字

(4)严格区分大小写,如果两个标识符的字母相同但是大小写不同,就是不同的标识符

3.说明

    在程序开发中,虽然可以使用汉字,日文等作为标识符,但为了避免出现错误,尽量不要使用,最好连下划线和数字也不要使用,而只用英文进行命名,且首字母用大写字母书写。

二.基本数据类型

  在Java中有8种基本数据类型,其中6种是数值类型,另外两种分别是字符类型和布尔类型,而6种数值类型中有4种是整数类型,另外两种是浮点类型。

(1).byte型

可以一次定义多个变量并对其进行赋值,也可以不进行赋值。byte型是整型中所分配的内存空间最少的,只分配1个字节;取值范围也是最小的,只在-128~127之间。

(2).short型

即短整型,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。系统给short型分配2个字节的内存,取值范围在-32768~32767之间。也要注意数据溢出。

(3)int型

即整型,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。int型变量取值范围很大,在-2147483648~2147483647之间,足够一般情况下使用,是整型变量中应用最广泛的。

(4)long型

即长整型,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。在对long型变量赋值时结尾必须加上“L”或者“l”;否则将不被认为是long型。当数值过大,超出int型范围时就使用long型,系统分配给long型变量8个字节,取值范围更大,在-9223372036854775808~9223372036854775807之间。

(5).float型

即单精度浮点型,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。在对float型变量赋值时结尾必须加上“F”或者“f”;如果不加,系统自动将其定义为double型变量。float型变量取值范围在1.4E-45和3.4028235E-38之间。

(6)double型

即双精度浮点型,可以一次定义多个变量并对其进行赋值,也可以不进行赋值。在对double型变量赋值时结尾必须加上“D”或者“d”;但加不加并没有硬性规定,可以加也可以不加。取值范围在4.9E-324和1.7976931348623157E-308之间。

(7)字符型

char型即字符型,使用char关键字进行声明,用于存储单个字符,系统分配两个字节的内存空间。在定义字符型变量时,使用单引号括起来,且单引号中只能有一个字符,多了就不是字符类型了,而是字符串类型,需要用双引号进行声明。

转义字符有:

(8).布尔类型

布尔类型又称逻辑类型,只有true和false两个值,分别代表布尔逻辑中的“真”和“假”。使用boolean关键字声明布尔类型变量,通常被用在流程控制中作为判断条件。

三.变量和常量

 

 

utf-8

UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码UNICODE字符。用在网页上可以同一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。

优点

UTF-8编码可以通过屏蔽位和移位操作快速读写。字符串比较时strcmp()和wcscmp()的返回结果相同,因此使排序变得更加容易。字节FF和FE在UTF-8编码中永远不会出现,因此他们可以用来表明UTF-16或UTF-32文本(见BOM) UTF-8 是字节顺序无关的。它的字节顺序在所有系统中都是一样的,因此它实际上并不需要BOM。

缺点

你无法从UNICODE字符数判断出UTF-8文本的字节数,因为UTF-8是一种变长编码它需要用2个字节编码那些用扩展ASCII字符集只需1个字节的字符 ISO Latin-1 是UNICODE的子集,但不是UTF-8的子集 8位字符的UTF-8编码会被email网关过滤,因为internet信息最初设计为7位ASCII码。因此产生了UTF-7编码。 UTF-8 在它的表示中使用值100xxxxx的几率超过50%, 而现存的实现如ISO 2022, 4873, 6429, 和8859系统,会把它错认为是C1 控制码。因此产生了UTF-7.5编码。

 

posted @ 2016-02-21 23:43  烟_雨_江_南  阅读(187)  评论(0编辑  收藏  举报