摘要: 运行一个程序,它是从main()方法开始,一行一行的代码往下执行,直到到达程序的终点。但是有些时候我们希望一些代码在某些特定情况才希望他执行,或重复执行,这个时候我们需要某些技术来改变程序的控制流程。 JAVA中有三种基本技术可以改变程序的控制流程: 调用方法、选择(if/else语句 switch语句,三目运算符(例如int i=(5>3)?(5+3):(5-2)意思是5大于3吗?如果条件为真那么执行i=5+3,如果条件为假那么i=5-2)、循环。 if/else细分为三种:单分支结构,双分支结构,多分支结构。 单分支 双分支 多分支 If(boolean表达式){ If(boolea 阅读全文
posted @ 2014-04-05 01:02 就想穿板甲 阅读(318) 评论(0) 推荐(0) 编辑
摘要: JAVA是典型的面向对象的语言。万物皆对象,程序是对象的集合,他们通过发送消息来告知彼此所需要做的事情,每个对象拥有类型,某一特定类型的所有对象都可以接收同样的消息。 JAVA具有简单、健壮、跨平台、多线程、安全等几大特点。JAVA程序运行必须依托虚拟机(JVM)。它的一个运行机制是:通过JAVA... 阅读全文
posted @ 2014-04-04 22:21 就想穿板甲 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 区别waitsleep线程自动唤醒object的方法只要 线程碰到wait就要等 待不能指定哪个线程等待Thread的方法 wait用于同步在任何地方使用 自动释放锁不会释放锁 阅读全文
posted @ 2014-05-07 22:45 就想穿板甲 阅读(241) 评论(0) 推荐(0) 编辑
摘要: I / O 流(stream)是供数据传输的通道 inputStream(父类) FileInputStream outputStream(父类) FileOutputStream 操作流的步骤 a) 产生字节流对象 b) 调用读写方法 c) 关闭流 2. public void copyImage 阅读全文
posted @ 2014-05-07 22:31 就想穿板甲 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 线程的同步 一个做完了另一个才能做 数据安全在要求数据安全时,才使用同步同步方法锁 可再方法修饰符的前面 或者后面加synchronized (监控范围) 在同步方法当中当前类的对象就是监控器的监控范围死锁 wait可以把锁放开 notify 通知wait醒来同步块要么用静态修饰对象 变量 要么用字... 阅读全文
posted @ 2014-05-07 22:21 就想穿板甲 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 进程:运行在系统当中的任务(一个进程至少有一个线程)线程:运行在进程当中的任务(线程不能脱离进程)进程:独立内存地址空间 线程:同进程中线程共享内存地址继承Thread 类 run()子线程的入口子线程没结束前,主线程不会结束优先级(1-10 10最高)的设置,只能让优先级高的 抢到执行CPU的几... 阅读全文
posted @ 2014-05-06 21:53 就想穿板甲 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 数组的缺点,长度不可变,类型单一 数组的效率优于集合Java的集合框架是有多个类跟接口组成,集合中不能放基本数据类型Java1.4以后添加的新特性 自动装箱、自动拆箱,所以看起来集合可以放基本数据类型 集合框架提供的接口 Collection 放单一值的元素 每一个元素只能有一个值 Collecti... 阅读全文
posted @ 2014-04-29 22:30 就想穿板甲 阅读(174) 评论(0) 推荐(0) 编辑
摘要: JavaBean规范1.一个JavaBean 必须要有一个公共的无参的构造方法 JavaBean必须是公共的2.JavaBean 当中的属性必须是私有的,每一个私有的属性都必须要提供符合命名规范的get和set方法3. JavaBean应该是可序列化的类型简单属性JavaBean (set get ... 阅读全文
posted @ 2014-04-29 22:29 就想穿板甲 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Swing 程序的建立步骤 常用Swing容器 JFrame 带有标题和边框关闭的窗口 JPanel 中间容器,用于将较小的轻量级组件组合在一起,与内容窗格相似,默认情况向不透明 是一个矩形区域,其中可以包含图形组件也可以包含其他JPanel(布局使用) //JApplet 在浏览器中运行的容器 J 阅读全文
posted @ 2014-04-23 22:47 就想穿板甲 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 接口 使用interface关键字定义 使用implements 来实现接口 接口中的方法都是抽象(abstract)方法, 一个类可以实现N个接口 提高灵活性、规范子类、提高扩展性 、多重实现、让设计更加合理 不能有构造方法,不能有属性在接口中,只能有公共的静态常量 public static ... 阅读全文
posted @ 2014-04-22 20:10 就想穿板甲 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1.使用FOR循环int[] src={1,3,5,6,7,8};int[] dest = new int[6];for(int i=0;i<6;i++) dest[i] = src[i];2.使用cloneint[] src={1,3,5,6,7,8};int[] dest;dest=(int[]... 阅读全文
posted @ 2014-04-20 10:31 就想穿板甲 阅读(201) 评论(0) 推荐(0) 编辑
摘要: public protected 缺省 private public 的权限最大,它所修饰的 类 方法 变量 等,在任何地方都能访问protected 的权限仅次于public 在同一个包里面跟public一样,如果不在同一个包中,那么 只有在继承关系的前提下才能访问。缺省 它的权限比protect... 阅读全文
posted @ 2014-04-20 10:17 就想穿板甲 阅读(152) 评论(0) 推荐(0) 编辑