一、数据类型

(一)、整数类型

1 数据类型是一种易于人类阅读的标记,用来表示计算机内存的特定用法。

2 在程序中使用时,数据类型规定所使用内存的大小以及在该内存中可存放的有效值。

3 Java是一种强类型编程语言,这意味着在Java程序中用到的所有变量都必须有明确定义的数据类型。

4 ava中定义了4类8种基本数据类型

5 Java把内存划分为堆、栈、数据区、常量区、代码块;而基本数据类型一般放在栈中。

 

逻辑型boolean (布尔)

字符型char

整数型byte、short、int、long

浮点数型float,double

引用数据类型 String 字符串

5 Java各整数类型有固定的表数范围和字段长度,其不受具体操作系统的影响,以保证Java程序的可移植性。

6 Java语言整型常量的三种表示形式:十进制整数、八进制整数、十六进制数。

7 Java语言的整型常量默认为int型。

(二)、浮点类型

1 与整数类型类似,Java浮点类型有固定的表数范围和字段长度,不受平台影响。

2 Java浮点类型常量有两种表示形式:十进制数形式、指数形式。

(三)、字符类型

1 char型数据用来表示通常意义上“字符”。

2  字符常量为用单引号括起来的单个字符。

3 Java字符采用Unicode编码,每个字符占两个字节。 ‘A’的编码是:65 依次类推 ‘a’的编码是:97 依次类推

4 Java语言中还允许使用转义符‘\’来将其后的字符转变为其它的含义。例如’\n’,’\t’。

(四)、逻辑型(boolean)

1 boolean类型适于逻辑运算,一般用于程序流程控制。

2  boolean类型数据只允许取值true或false,不可以0或非0的整数替代false和true ,这点和C语言不同。

二、声明变量和创建变量

Java变量是程序中最基本的存储单元,其要素包括数据类型,变量名和变量值。

Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,声明格式为: 数据类型 变量名,变量值;

变量其实是内存中的一小块区域,使用变量名来访问这块区域;

声明变量后,应该对变量进行初始化(养成习惯)

初始化的语法: 数据类型 变量名 = 初始值;

三、Java常量

Java的常量区分为不同的数据类型。 

注意:区分字符常量和字符串常量。

Java浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加f或F。

我们也可以给常量命一个标示符名 语法: final 数据类型 变量名 = 常量值;

符号常量声明的时候必须赋值

在整个程序中不能改变不能重新赋值

使用符号常量的好处是:

含义清楚。如上面的程序中,看程序时从PRICE就可知道它代表价格。

在需要改变一个常量时能做到“一改全改”。例如在程序中多处用到某物品的价格,如果价格用常数表示,则在价格调整时,就需要在程序中作作出修改,若用符号常量PRICE代表价格,只需改动一处即可。

四、标识符

顾名思义,标识符就是计算机语言中的各种字符序列符号,表示某个特定的含义

用户定义标识符

系统定义标识符

(一)、Java标识符命名规则:

1 标识符由字母、下划线“_”、美元符“$”或数字组成。

2 标识符应以字母、下划线、美元符开头。

3 Java标识符大小写敏感,长度无限制。

4 “见名知意”

5 不能是关键字

6 坚持驼峰命名法 约定俗成的规则

(二)、自定义标识符

用于标识程序中的变量、符号常量、方法等操作对象的名称。

凡是可以你自己命名的地方,都是自定义标识符

命名特殊习惯:

1 自定义标识符不能与关键字重名。

2 变量名要全小写(如果由多个单词组成,后面单词的 首字母要大写)

3 常量名要全大写

五、关键字

Java中f和d java中foo是什么意思_Java

Java中一些赋以特定的含义,用做专门用途的字符串称为关键字(keyword)。

大多数编辑器会将关键字用特殊方式标出。

所有Java关键字都是小写英文。

六、基本数据类型转换

自动数据类型转换 float f = 2 + 3.3f;

容量小的类型自动转换为容量大的数据类型;

强制数据类型转换 int x = 2.3; int x = (int)2.3;

加上强制转换符,但可能造成精度降低或溢出;使用时要格外注意。

boolean类型不可以转换为其他的数据类型。

浮点型常量(如:1.2)默认为double。 如要声明一个常量为float型,则需在数字后面加f或F。

整数常量(如:123)默认为int。声明long型常量可以后加‘l’或‘L‘。