包,jar存档文件和部署

摘要: 一:将源代码与类文件分离 源码.java存储在source目录下。编译文件.class存储到classes目录下。 命令: cd MyProject/source javac -d ../classes MyApp.java/*.java(代表目前目录所有的源文件) 二:程序包进jar 打jar包: 阅读全文
posted @ 2017-07-29 18:27 小醋 阅读(226) 评论(0) 推荐(0)

网络与线程

摘要: 一:线程 1:建立Runnable对象(线程任务) Runnable threadJob = new MyRunnable(); class MyRunnable implements Runnable{ } 2:建立Thread对象(执行工人)并赋值Runnable(任务) Thread myTh 阅读全文
posted @ 2017-07-27 17:23 小醋 阅读(180) 评论(0) 推荐(0)

对象存储

摘要: 对象 有状态和行为两种属性,行为存在于类中,而状态存在于单独的对象中。 让对象可以被序列化,类必须要实现Serializable: Serializable接口被称为marker或tag类的标记用接口,因为此接口没有任何方法需要实现的。他的唯一目的就是声明实现它的类,可以被序列化的。 如果某个实例变 阅读全文
posted @ 2017-07-19 16:08 小醋 阅读(106) 评论(0) 推荐(0)

内部类

摘要: 一个类嵌套在另一个类中,称为内部类。 内部类可以使用外部所有的变量,方法(包括私有方法)。是说内部类实例可以存取外部类实例的内容。 阅读全文
posted @ 2017-07-14 21:56 小醋 阅读(65) 评论(0) 推荐(0)

栈与堆

摘要: 对象的生存空间:堆。 方法及变量(局部变量)的生存空间:栈。 实例变量存在于所属的对象中。 局部变量和方法的参数都是声明在方法中,他们是暂时的,生命周期只限于方法被放在栈中的这段期间。(执行完就销毁了) 阅读全文
posted @ 2017-07-14 14:55 小醋 阅读(67) 评论(0) 推荐(0)

多态

摘要: class Dog{ public void bark(){ System.out.println("汪汪"); } } Object o = new Dog(); o.bark();//编译报错 编译器是根据引用类型来判断有哪些method可以调用,而不是根据Object确实的类型。 多态意味着很 阅读全文
posted @ 2017-07-14 14:03 小醋 阅读(80) 评论(0) 推荐(0)

运算符

摘要: &&、|| 称为短运算符,java虚拟机先运算左边,然后根据左边结果选择运算或不运算右边! &、| 称为短运算符,强制Java虚拟机一定要计算运算符两边的算式,但这两个运算符通常作位运算! 阅读全文
posted @ 2017-07-14 07:57 小醋 阅读(91) 评论(0) 推荐(0)

Java 实例变量与局部变量

摘要: 一、变量: 实例变量声明在类中,不赋值,会有初始值。 例: integers 0 floating points 0.0 booleans false references null 局部变量声明在方法中,不赋值,不会有初始值。编译会报错! 二、变量比较 使用==来比较两个primitive主数据类 阅读全文
posted @ 2017-07-12 17:54 小醋 阅读(264) 评论(0) 推荐(0)