[置顶] Linux命令行下运行java.class文件

摘要: 第一次写博,目前在实习遇到了一个需求,就是要把Windows下的java工程移植到,Linux下,本来很简单,但是自己不熟练,在wINDOWS下线编译成.class文件,再在Linux下通过java命令运行,如果有拓展包的话需要通过java -classpath *.jar:*.jar: *.cla... 阅读全文

posted @ 2015-10-23 15:40 TangWB 阅读(14866) 评论(1) 推荐(1) 编辑

2015年10月30日

Java学习---9.GUI编程

摘要: 1.AWT:component:可以显示的按钮,图标等window可以独立显示,panel可以容纳其他元素,但不能作为应用程序的独立窗口显示出来。applet不常用AWT和Swing之间的基本区别:AWT 是基于本地方法的C/C++程序,其运行速度比较快;Swing是基于AWT 的Java程序,其运... 阅读全文

posted @ 2015-10-30 16:32 TangWB 阅读(140) 评论(0) 推荐(0) 编辑

Java学习---8.线程同步

摘要: 1锁机制:public syncbronized void add(string name)执行方法时当前变量被锁定。2.死锁原理:要实现同步,要给所有修改变量的方法加锁m2执行完之后,m1执行,最后打印b的值是1000.3.生产者消费者。wait方法:别的线程可以访问锁的对象。sleep:其他线程... 阅读全文

posted @ 2015-10-30 14:51 TangWB 阅读(189) 评论(0) 推荐(0) 编辑

Java学习---7.多线程

摘要: 1.线程是程序中(1)每个进程都有独立的代码和数据空间(进程上下文),进程间切换会有较大的开销。(2)线程同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器,线程切换的开销小。(3)多进程:在操作系统中能同时运行多个任务(4)多线程:在同一应用程序中有多个顺序流同时执行。2.创建新线程... 阅读全文

posted @ 2015-10-30 10:48 TangWB 阅读(162) 评论(0) 推荐(0) 编辑

2015年10月29日

Java学习---6.常用的容器,流

摘要: 1.java提供的容器的API位于java.util包内。set:不可以重复,无序。List:可以重复,有顺序。map:键值对的映射方法。Collection c=new ArrayList();2.泛型:用到集合时使用泛型,在定义集合的时候定义集合的类型,。可以增强程序的可读性和稳定性。3.流:J... 阅读全文

posted @ 2015-10-29 22:17 TangWB 阅读(373) 评论(0) 推荐(0) 编辑

Java学习---5.数组

摘要: 1.java语言声明数组不能指定其长度。Person [] p1;数组中装的Person对象的引用。使用new()来创建数组个数。int []s;s=new int[5];s在栈内存,new出来的在堆内存。2.元素为引用类型的内存分配情况:3.数组的初始化:(1)数组定义和为数组分配空间和赋值的操作... 阅读全文

posted @ 2015-10-29 11:24 TangWB 阅读(156) 评论(0) 推荐(0) 编辑

Java学习---4.异常处理

摘要: 1.Java 异常:运行期出现的错误,要观察错误的名字和行号。Java自动生成异常对象,抛给异常类对象(throw),java找到异常代码并catch。1 try{2 system.out.println(2/0); 3 }catch (ArithmaticExecption){sys... 阅读全文

posted @ 2015-10-29 10:52 TangWB 阅读(222) 评论(0) 推荐(0) 编辑

2015年10月28日

Java学习---3.面向对象--对象转型,多态

摘要: 1. Anminal A=new dog("color");A只能访问作为anminal的对象内存中A指向一个dog对象。Dog d1=Dog(A);//则可以看到整个dog对象。定义成父类的引用最灵活。2.动态绑定是指在执行期间而非编译期间判断所引用的对象类型 .多态绑定--迟绑定--而是根据实际... 阅读全文

posted @ 2015-10-28 22:32 TangWB 阅读(159) 评论(0) 推荐(0) 编辑

Java学习---3.面向对象--继承和权限控制,重写,继承中的构造方法

摘要: 1.Java只能支持单继承,不允许多继承。子类自动拥有基类的所有成员。class Students extends school(){} ,父类中私有的方法也会被继承下来,但是子类没有使用权。内存分析:2.default类只能被同一个包内部的类访问super关键字:Java中使用super来引用基类... 阅读全文

posted @ 2015-10-28 17:30 TangWB 阅读(158) 评论(0) 推荐(0) 编辑

Java学习---3.面向对象

摘要: 1.方法重载:overload(),方法名都一样,但是参数不一样。构造方法也可以重载。内存中的布局2.this关键字:this是一个变量,是当前对象的引用,this指向他自己。可以处理方法中成员变量和参数重名的情况。3.static关键字:为类的公用变量,在第一次使用时被初始化,只有一份。分配在数据... 阅读全文

posted @ 2015-10-28 16:34 TangWB 阅读(146) 评论(0) 推荐(0) 编辑

2015年10月27日

Java学习---2.java基础知识

摘要: 1,变量是内存中的一小块区域,使用变量名来访问这块区域。2.局部变量都要设置初始值,先声明在赋值3.程序执行的过程:3.类型转换:容量小的类型自动转换为容量大的数据类型,byte short char间不会相互转换,计算时首先转换为int类型 ,大的转换成小的要加强制转换符byte b3=(byte... 阅读全文

posted @ 2015-10-27 11:12 TangWB 阅读(168) 评论(0) 推荐(0) 编辑

导航