Java
文章平均质量分 68
JKhere
程序猿
展开
-
java中abstract关键字学习及应用
abstract class Employee{ private String name; private String id; private double pay; Employee(String name, String id, double pay) { this.name = name; this.id = id; this.pay = p原创 2013-09-05 19:55:35 · 887 阅读 · 0 评论 -
android初学者常见的问题
“unable to get system library for the project”,一般导入的android源码例子都会在gen目录下出现这个提示,而新建的就不会出现这种情况,那是因为在import一个项目的时候,没有指定android SDK的版本,所以导致编译器无法导入系统库。解决方法:右键Project->Properties->Android->Project Build T原创 2014-03-13 20:48:39 · 1227 阅读 · 0 评论 -
升级ADT22.6后,Android模拟器无法创建
这两天,在社区里看到有小伙伴们反应,自己在Eclipse下无法创建Android模拟器的问题。起初,自己也没太在意,我一直使用的是Genymotion模拟器。然后,问题不解决,总有那么一天会让自己碰到的。这不,今天自己在创建Android模拟器时就出现了这个问题。好了,废话不多说,我只再说一句:ADT升级问题真不少。这个其实不是大家的环境搭建有问题,而是ADT22.6版本出现了Bu转载 2014-03-12 18:05:55 · 1682 阅读 · 1 评论 -
java包(Package)笔记
包(Package)笔记对类文件进行分类管理。给类提供多层命名空间。写在程序的第一行。全称是 包名.类名。包也是一种封装形式。手动编译时,如果有包,能够编译成功。但是并不能自动生成包得文件夹。生成的class字节码文件还是在当前目录下。可以手动创建文件夹将编译好的clss文件放入文件夹中。以上问题可以通过加参数来解决: javac -d (后面是目录),如 j原创 2013-09-27 20:11:01 · 741 阅读 · 0 评论 -
java简单的卖票程序
/*简单的卖票程序多个窗口同时卖票*/class Ticket implements Runnable{ private int tick = 100; Object obj = new Object(); public void run() { while(true) { synchronized(obj) { if(tick>0) {原创 2013-09-27 21:03:56 · 1624 阅读 · 0 评论 -
java死锁
//该例子会产生死锁class Test implements Runnable{ private boolean flag; Test(boolean flag) { this.flag = flag; } public void run() { if(flag) { synchronized(MyLock.locka) { System.o原创 2013-09-27 21:02:19 · 738 阅读 · 1 评论 -
一个简单的java版GUI窗口
/* * 一个简单的java版GUI窗口 * */ import javax.swing.*;class ExceptionDemo { public static void main(String[] args) { SimpleFrame frame = new SimpleFrame(); frame.setDefaultCloseOperation(JFrame原创 2013-09-26 09:24:37 · 1411 阅读 · 0 评论 -
java中的ArithmeticException
/* * Exception中有一个特殊的子类异常RuntimeException运行时异常。 * 如果在函数内容抛出该异常,函数上可以不用声明,编译一样通过。 * 如果在函数上声明了该异常。调用者可以不用进行处理,编译一样通过。 * */class Demo{ int div(int a, int b) throws ArithmeticException { return原创 2013-09-25 20:04:09 · 3676 阅读 · 0 评论 -
java静态变量
/*Employee.java * *每个对象都有类中所有实例变量的副本。某些情况下, *只有某个特定变量的一个副本应当由类的所有对象共享。 *这时,就要使用称为静态变量的静态字段。 *静态变量表示类信息---类的所有对象共享同一数据。 * */public class Employee{ private String firstName; private String l原创 2013-09-26 13:48:28 · 766 阅读 · 0 评论 -
java枚举类型
//Book.javapublic enum Book { //declare constants of enum type JHTP("Java How to Program", "2012"), CHTP("C How to Program", "2007"), CPPHTP("C++ How to Program", "2012"); //instance fields原创 2013-09-26 12:12:43 · 637 阅读 · 0 评论 -
java源文件的编码格式问题
class Demo{ int div(int a, int b) { return a/b; }}class ExceptionDemo1 { public static void main(String[] args) { Demo d = new Demo(); int x = d.div(4, 2); System.out.println("x="+原创 2013-09-25 20:13:09 · 1461 阅读 · 0 评论 -
java的GUI简单例子(一)
import java.awt.*;import java.awt.event.*;/* * 创建图形化界面。 * 1.创建frame窗体。 * 2.对窗体进行基本设置。比如大小,位置,布局。 * 3.定义组件。 * 4.将组件通过窗体的add方法添加到窗体中。 * 5.让窗体显示,通过setVisible(true)方法。 * * 事件监听机制的特点: * 1.事件源。原创 2013-10-10 21:43:09 · 5026 阅读 · 0 评论 -
生产者消费者模型
/*生产者消费者模型*/class Resource{ private String name; private int count = 1; private boolean flag = false; public synchronized void set(String name) { while(flag)//多次判断循环 try{this.wait();}原创 2013-09-30 14:35:35 · 722 阅读 · 0 评论 -
线程间通信--等待唤醒机制
//线程间通信--等待唤醒机制class Res{ String name; String sex; boolean flag = false; }class Input implements Runnable{ private Res r; Input(Res r) { this.r = r; } public void run() { int x = 0原创 2013-09-29 19:36:56 · 639 阅读 · 0 评论 -
java中的静态方法练习
/* *工具类全部定义成静态的方法。将方法都静态后,可以方便于使用, *但是该类还是可以被其它程序建立对象的 。 *为了更为严谨,强制让该类不能建立对象。可以通过将构造函数私有化完成。 */public class ArrayTool { private ArrayTool(){} public static int getMax(int[] arr) { int ma原创 2013-08-30 21:33:57 · 1247 阅读 · 0 评论 -
自己写的一个将指定目录下的文本文件集合成单独的一个大文本文件工具
今天在看《Head First 设计模式》这本书,书是好书,但是原创 2014-05-06 22:19:25 · 1223 阅读 · 0 评论