一.Java特性 Java代码.Java,字节码代码.class. J2SE:标准版提供了Java语言最核心的功能是其他版本的基础
J2EE:企业版针对企业级应用开发提供了更多高级功能
J2ME: 嵌入式版可为智能设备开发应用程序,目前已极少使用
二.常量与变量
1.关键字:Java 语言中有一些具有特殊用途的词被称为关键字。
2.标识符:(1)标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。譬如:123name 就是不合法滴 (2) 标识符不能是 Java 关键字和保留字( Java 预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。如:不可以使用 void 作为标识符,但是 Myvoid 可以 (3) 标识符是严格区分大小写的。
3.变量:(1)在 Java 中,我们通过三个元素描述变量:变量类型、变量名以及变量值。 (2)变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写. (3)Java 变量名的长度没有限制,但 Java 语言是区分大小写的.
4.基本数据类型:在 Java 的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。
5.类型转换:(1)自动类型转换:目标类型能与源类型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型,目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了. (2)强制类型转换:因为 int 型的存储范围比 double 型的小。此时就需要通过强制类型转换来实现了。
6.注释:Java 中注释有三种类型:单行注释、多行注释、文档注释
三.运算符:算术运算符 , 赋值运算符,比较运算符,逻辑运算符,条件运算符
1.算术运算符:主要用于进行基本的算术运算,如加法、减法、乘法、除法等。
2.赋值运算符:是指为变量或常量指定数值的符号。如可以使用 “=” 将右边的表达式结果赋给左边的操作数。
3.比较运算符:用于判断两个数据的大小,例如:大于、等于、不等于。比较的结果是一个布尔值( true 或 false )。
4.逻辑运算符:(1)&&,逻辑与:两者都为真结果才为真 (2)||,逻辑或:只要一种为真就是真 (3)!,逻辑非:非真即假,非假即真
5.条件运算符( ? : ):也称为 “三元运算符”。语法形式:布尔表达式 ? 表达式1 :表达式2
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值
6.运算符优先级: 增量和减量运算符>算术运算符>比较运算符>逻辑运算符>赋值运算符
四.流程控制语句
1.if语句
2.if....else语句
3.多重If语句
嵌套if语句:
5.switch语句
6.while
7.do...while
7.for语句
8.break语句:我们可以使用 break 语句退出指定的循环,直接执行循环后面的代码。
9.continue语句:continue 的作用是跳过循环体中剩余的语句执行下一次循环。
五.数组
1.数组的概述:数组是具有相同数据类型的一组数据的集合。
1、 声明数组:语法: 数据类型[ ] 数组名;
或者 数据类型 数组名[ ];
其中,数组名可以是任意合法的变量名,如:
2、 分配空间:简单地说,就是指定数组中最多可存储多少个元素
语法: 数组名 = new 数据类型 [ 数组长度 ];
其中,数组长度就是数组中能存放元素的个数,如:
话说,我们也可以将上面的两个步骤合并,在声明数组的同时为它分配空间,如:
3、 赋值:分配空间后就可以向数组中放数据了,数组中元素都是通过下标来访问的
4、 处理数组中数据:我们可以对赋值后的数组进行操作和处理,如获取并输出数组中元素的值,在 Java 中还提供了另外一种直接创建数组的方式,它将声明数组、分配空间和赋值合并完成,如它等价于:
5.一维数组:数组作为对象允许使用new关键字进行内存分配。在使用数组之前,必须首先定义变量数组所属的类型。
6.二维数组:如果一维数组中的各个元素任然是一个数组,那么它就是一个二维数组。二维数组常用于表示表,表中的信息以行和列的形式组织,第一个下标代表元素所在的行,第二个下标代表元素所在的列。
7.遍历数组:遍历数组就是获取数组中的每一个元素。通常遍历数组都是使用for循环来实现。遍历一维数组很简单,也好理解,遍历二维数组需使用双层for循环,通过数组中的length属性可以获取数组的长度
8.填充替换数组元素:数组中的元素定义完成后,可通过Arrays类的静态方法fill()来对数组中的元素进行替换。fill()方法有两种参数类型。