一、数据结构
1、常量和变量
常量:final type name,例、final int age = 18;
变量:type name,例、int age = 18;
2、注释
//
/* …… */
3、整数
字节:byte,byte.MAX_VALUE(127),长度一个字节
短整型:short,short.MAX_VALUE(32767),长度两个字节
整形:int,int.MAX_VALUE(2147483647),长度四个字节
长整形:long,long.MAX_VALUE(9223372036854775807),长度八个字节
4、浮点数
Double:64位浮点
Float:32位浮点
5、类型转换
type(value)
6、布尔值
boolean:true, false
7、集合类型
一维数组:typearray_name[] = new type[number]
二维数组:typearray_name[][] = new type{{1,2,3}, {2,3,4}}
多维数组:同二维
8、字符和字符串
char
String
二、基本运算符
同C++
三、控制流
1、For循环
for(初值;判断条件;增减量)
{}
2、While循环
while (判断条件)
{
语句;
}
3、if else
if (条件)
{语句}
else if (条件)
{语句}
else
{语句}
4、continue
5、break
6、switch
Switch (表达式)
{
case 选择1:语句;
break;
….
default: 语句;
}
四、函数
typefunc_name(paras)
{}
函数重载:方法名相同,参数不同
五、类和结构体
class SomeClass
{}
classsomeclass extend superclass
{
权限 someclass(paras) //构造方法
{super.xxx}
{this.xxx}
Deinit()
{}
}
抽象类:
abstractclass someclass
{}
1、含有抽象方法的类必须声明为抽象类
2、抽象类只能被继承,不能被实例化
接口:
interface 接口名称
{}
实现接口:
class 类名 implements 接口名
{}
1、数据成员必须为常量
2、方法必须全部为抽象方法(抽象类中可以保有一般方法)
元类:Object
六、异常
try
{程序块}
catch(异常类 对象名称)
{处理语句}
finally
{一定会执行的语句}
抛出异常:throwException
七、常用类库
String
System
Runtime
Data
Math
Random
八、高级
1、枚举
2、Annotation:@Override(复写声明)、@Deprecated(不建议使用的方法)、@SuppressWarnings(压制警告,即不出现警告信息)
自定义:public@interface MyAnnotation{}
3、多线程:Thread类,Runnabel接口
4、I/O:File类、输入输出流
5、网络:Socket类
6、数据库
7、文档字符串:写入javadoc
/**
…
*/