一、Java简介 1,JAVA语言的优点
Java语言最大的优点就是与平台无关,在Windows 9x、Windows NT、Solars、Linux、MacOS以及其他平台上,都可以使用相同的代码。“一次编写,到处运行”的特点,使其在互联网上被广泛采用。
2,Java语言的特性:简洁有效、可移植性、面向对象、解释型、适合分布式计算。
3,Java程序的框架:标识符、关键字、注释、变量、数据类型、运算符和表达式、类。
4,程序检测:语法错误、语义错误。
5,提高程序的可读性:(1)注释;(2)适当的缩进。
二、常量和变量 1,常量
声明:final 数据类型 常量名称【=值】
PS:常量名称通常用大写字母,例如PI、YEAR等。
2,变量
变量是利用声明的方式,将内存中的某个块保留下来以供程序使用。可以声明为块记载的数据类型为整型、字符型、浮点型或是其他的数据类型。
3,变量的命名规则
变量也是一种标识符,所以它也遵循标识符的命名规则。
(1)变量名可由任意顺序的大小写字母、数字、下划线(_)和美元符号($)等组成;
(2)变量名不能以数字开头;
(3)变量名不能是Java中的保留关键字。
4,变量的作用范围:(1)成员变量(2)局部变量
三、数据类型 1,整型数据 (1)基本数据类型: 数值型: 整数类型(byte、short、int、long; 浮点类型(float、double); 字符型(char); 布尔型(boolean);
(2)引用数据类型: 类(class) 接口(interface) 数组 2,byte类型,占据1个字节,取值范围:-128~127。 3,short类型,占据2个字节内存空间,取值范围:-32768~32767。 4,int类型,占据4个字节内存空间,取值范围:-2147483648~214736483647。 5,long类型,占据8个字节内存空间,取值范围:-9223372036854775808~9223372036854775807。 6,float类型,占据4个字节。double类型,占据8个字节。 7,字符类型,占据2个字节。 8,布尔类型(true、false)。 9,数据类型的转换: (1)自动类型转换 1)转换前的数据类型与转换后的类型兼容; 2)转换后的数据类型的表示范围比转换前的类型大(小转大)。 (2)强制类型转换:(欲转换的数据类型) 变量名称; 10,基本数据类型的默认值: byte: 0 short: 0 int: 0 long: 0L float: 0.0f double: 0.0d char: \u0000(空) boolean: false 四、运算符、表达式与语句 1,运算符:+、-、x、/、%等 2,赋值运算符: = 3,一元运算符: + - ! ~ 4,算数运算符: + - * / % 5,关系运算符: if语句; 6,递增与递减运算符: ++ -- 7,逻辑运算符: && || 8,括号运算符: ( ) ,括号中的表达式优先级高。 9,表达式:是由常量、变量或是其他操作数与运算符所组合而成的语句。 10,算术表达式:用于数值计算,由算术运算符和变量或常量组成,其结果是一个数值。 11,关系表达式:常用于程序判断语句中,由关系运算符组成,其运算结果为逻辑型。 12,逻辑表达式:是由逻辑运算符组成的表达式,其结果也为逻辑型。 13,条件表达式:由运算符“?:”组成,其基本形式为:a?x:y ,如果a值为非0,则整个表达式的值为x,否则为y。
14,复制表达式:复制表达是由赋值运算符和操作数组成,赋值运算符用于给变量赋值。
15,表达式的类型转换::以不流失数据为前提。 (1)占用字节较少的类型转换成占用字节较多的类型; (2)字符类型会转换成int类型; (3)int类型会转换成float类型; (4)表达式中若某个操作数的类型为double,则另一个操作数也会转换成double类型; (5)布尔类型不能转换成其他类型。
|