| 
 一、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)布尔类型不能转换成其他类型。  
 |