1、基本数据类型:byte,short,int,long,float,double,boolean,char
2、if-else条件判断(可嵌套)
3、while(true)无限循环,break跳出循环
4、变量:一个数据-----数组:多个数据 int a[] = new int[n]; n代表数组中元素个数,元素下标从0开始
5、for循环 for( int i = 0; i<n; i++){代码}
6、函数-方法:创建类中声明:public void 函数名(形参){ } 调用:创建对象,对象名.函数名(实参);
7、返回值:return 一个函数只能有一个返回值,且在任何情况下都有返回值
8、switch-case(default)条件判断:注意break; 变量可以是int、String、byte、short、char
9、强制类型转换:byte--short--int--long--float--double char--int
10、声明类:public class 类名(第一个字母大写{属性、方法} 调用:创建对象
11、构造方法:方法名和类名一致;不写返回类型,方法不能有返回值 调用特殊:不能调用;创建对象时自动执行
12、重载:一个类中间出现多个名称相同的函数方法,通过实参决定调用那个函数(参数不同)
13、取随机数:Random类
14、取日期:Date类
15、画图:BufferedImage类(画布)、Graphics类(画笔)、Font类(设置文字)
16、异常:抛出throws Exception 捕获 try{……}catch(Exception ex){ }
17、向txt文件读写数据: 写:FileWriter类 读:FileReader类
18、静态:static属性、方法 第一次使用类中间任何内容之前先执行一次后不再执行
19、继承:extends 重写方法
20、接口:interface 接口{abstact 返回类型 函数名(形参);} implements 接口,接口……
21、序列化(对象变成字节序列):FileOutputStream类ObjectOutputStream类,继承:implements Serializable
反序列化(字节序列变成对象):FileInputStream类ObjectInputStream类,读对象强制类型转换
22、Object类:超级父类
23、swing编程:JFrame(框架)、JButton(按钮)、JTextField(文本框)、JLabel(标签)、JTextArea(文本域)、JScrollPane(滚动面板)
24、网络CS:Client客户端,Serves服务器 ServerSocket类(服务器)、Socket类(客户端)、OutputStream类(发送)、InputStream类(接收) 、InputStreamReader类、BufferedReader类
25、线程:循环还未结束就执行下面代码 继承Thread类,重写run方法,调用start方法
26、属性和方法
类本身 | 同一个包 | 包外子类 | 包外(任意) | |
private私有 | S | F | F | F |
friendly友好 | S | S | F | F |
protected保护 | S | S | S | F |
public公共 | S | S | S | S |
27、动态数组:ArrayList类 方法:add、get(int)、size、remove
28、final最终修饰符:类不能被继承,属性必须初始化一个值且不可更改,方法不能被重写
29、属性前修饰符:静态、最终、访问权限 方法多一个抽象
30、键盘事件:KeyListener
31、this关键字:类中间表示该类的对象,调用该类的构造方法(只能写在构造方法中,必须是第一句话),调用类本身属性方法
32、泛型:只能使用类
33、MVC编程模式:Model模型-数据读写、文件处理 View视图-界面与用户交互 Controller控制-介于模型层与视图层中间
34、递归:调用函数自己本身,无限递归循环,需要通过if条件判断跳出
35、链表:创建节点,将对象与对象连接起来setNext
36、四种排序方法:选择,冒泡,沉底,插入
37、单一实例
38、8种简单数据类型对应的类:Byte、Short、Integer、Long、Float、Double、Character、Boolean
39、装箱拆箱:Integer x = new Integer(3); int a = x;拆箱 Integer x = 3;装箱
0条评论
点击登录参与评论