
java基础
Fangxingt
没有
展开
-
变量及其传递
1.变量类型(内存空间): 基本类型 引用型 例:public class MyDate { int year; int month; int day; public MyDate(int year, int month, int day){ this.year = year; this.month = month;翻译 2017-12-08 11:17:16 · 561 阅读 · 0 评论 -
异常处理
1.异常(例外、差错):exception 基本写法:try{ 语句组 }catch(Exception ex){ 异常处理语句; }例:import java.io.*;public class Test { public static void main(String[] args) { try{翻译 2017-12-17 17:22:10 · 170 阅读 · 0 评论 -
多线程
1.线程 进程:一个程序的执行 线程:程序中单个顺序的流控制,分享CPU,共享内存线程体: run()方法来实现2.创建线程 (1)继承Thread类public class Test{ public static void main(String[] args) { Thread t = new MyThread(10); t.start()翻译 2017-12-13 23:29:05 · 192 阅读 · 0 评论 -
类、字段、方法
(1)类是组成Java程序的基本要素,包括字段和方法,创建一个类,例:class Person{ String name; int age; void sayHello(){ System.out.println("Hello! My name is " + name); } }(2)构造方法 初始化该类的一个新的对象 与类名同名,不写返回数据类翻译 2017-12-06 19:39:14 · 2026 阅读 · 0 评论 -
流、文件、文本应用
1.流:不同类型的输入、输出抽象为流。 字节流:输入(InputStream)输出(OutputStream) 字符流:输入(Reader) 输出(Writer)InputStream类:read()方法 OutputStream类:write()方法,flush()方法,close()方法 Reader类:read()方法 Writer类:write()方法,flush(翻译 2017-12-13 11:46:41 · 258 阅读 · 0 评论 -
基础类
1.基础类库 java.lang(自动导入java.lang.*的) java.util java.io java.awt javax.swing 图像用户界面 java.net java.sql2.Objcet类 a.equals “==” 判断是否为同一个引用 equals 是否内容(含义)相等b.getClass()c.toString()d.finalize()e.线程相关翻译 2017-12-10 17:27:30 · 246 阅读 · 0 评论 -
内部类、匿名类、Lambda表达式
匿名类的一个实例 接口或者说是接口函数的简写 将代码也当成了数据(积分例子,排序)(参数)->结果x->x*x起因:class LambdaRunnable { public static void main(String argv[]) { Runnable doIt = new Runnable(){ public void run(){翻译 2017-12-08 23:39:40 · 295 阅读 · 0 评论 -
指针与引用
引用:实质就是指针 优点:1.检查空指引2.无指针运算3.不能访问没有引用到的内存4.自动回收垃圾指针在Java中的体现 (1)传地址 ->传对象 基本类型:无对应 引用类型 (2)指针运算 ->数组*(p+5) ->args[5](3)函数指针 ->接口,Lambda表达式 例:积分、线程。。。(4)指向结点的指针 ->对象的引用class Node{ Object data翻译 2017-12-09 17:02:01 · 216 阅读 · 0 评论 -
对象清除与垃圾回收
1.对象清除 自动清除,不需要使用delete 机制:垃圾回收线程,计数机制2.System.gc() 可以要求系统进行垃圾回收,仅仅“建议”3.finalize() 类似“析构方法”4.try-with-resourcestry( ){...}finally{ Scanner.close()}翻译 2017-12-09 10:42:09 · 287 阅读 · 0 评论 -
对象构造和初始化
(1)构造方法 对象都有构造方法,如果没有,则添加一个default方法 抽象类有构造方法(2)调用本类和父类 this 本类其他 super父类 例:class A{ A(int a){}}class B extends A{ B(String s){} //不能通过编译}1.class A{ A(){} A(int a){}}2.翻译 2017-12-08 22:40:28 · 364 阅读 · 0 评论 -
多态和虚方法调用
1.多态定义:相同名字表示不同含义 (a)编译时多态:重载(参数不一样的同名) (b)运行时多态:覆盖,子类对父类的覆盖 动态绑定———虚方法调用 2.上溯造型 派生类当作基本类处理 例:Person p = new Student();3.虚方法调用 实现运行时的多态,子类重载父类方法,根据实例类型选择方法调用 非final翻译 2017-12-08 20:56:51 · 423 阅读 · 0 评论