1、语句规则
规则名 | |
语句 | ; |
注释 | /** /* // |
合法标示符 | (1)开头:字母、美元符号($)、下划线(_) |
(2)不能用关键字 | |
(3)类、变量、方法命名有规则 |
/** */——javadoc 的使用——养成好的注释习惯,为自己的代码写文档
相关的javadoc可看:http://blog.csdn.net/cleven1989/article/details/6439383
2、基本数据类型——8种
v 数值型——整数类型/浮点类型
整数类型 | Byte,short,int,long |
浮点类型 | Float,double |
v 字符型(char)
v 布尔型(boolean)
所有数据类型长度固定,String它不是基本数据类型,它是引用数据类型
3、定义变常量和变量的初始化
(1)常量:在程序运行中,其值不能改变的量,
v 整型常量
v 浮点型常量:Float常量,必须在数字后加f或F
v 布尔常量
v 字符常量
v 字符串常量
v Null常量
v 符号常量:使用final关键字定义符号常量
(2)变量:必须先定义后使用,字符类型可以当成整熟类型来使用(char可以以int数据类型处理),先定义后赋值
4、运算符
运算符种类 | ||
赋值运算符 | =、+=、-=、*=、/=、%= | |
算术运算符 | 一元运算符 | ++、-- |
二元运算符 | +、-、*、/、% | |
关系运算符 | 返回值为boolean类型 | ==、!=、<、>、>=、<= |
条件运算符 | 根据表达式的真假决定变量的值 | 格式:条件表达式?表达式2:表达式3 |
功能:条件表达式为true,取表达式2的值,否则取表达式3的值 | ||
逻辑运算符 | 很多,在以后用到的过程中再学习吧,反正我遇到的比较少 |
5、流程控制语句
条件控制语句 | if |
If else | |
switch | |
循环控制语句 | while |
Do while | |
for | |
For each??? | |
流程跳转语句 | break |
continue | |
return |
6、字符串
String、StringBuffer、StringBuilder
String | 不可变的字符串序列、字符串常量 |
StringBuffer | 可变的字符串序列,线程安全、字符串变量 |
StringBuilder | 可变的字符串序列,线程不安全,但速度最快、字符串变量,如果是单个线程使用的话,就建议用它,因为它比StringBuffer快 |
7、数组
一维数组 | 声明 | 数据类型 数组名[] 例:int a[]; |
创建与赋值 | 用new;例:a=new int[3];这样必须确定数组的长度 | |
直接赋值;例:int a[]={1,4,7,8,};这样可以不写数组的长度 | ||
多维数组(以二维为例) | 声明 | 数据类型 数组名[][] 例:int a[][] |
创建与赋值 | 跟一维差不多,例:int a[2][3] | |
注意 | Java中二维数组第一维必须分配内存空间,第二维可以为空 |