Java学习笔记
Un_Believable
这个作者很懒,什么都没留下…
展开
-
Java学习笔记-Java接口、实例、与回调
一、定义Java中经常要求为方法集合指定原型,但不提供实现,这叫做接口。接口定义的一般形式为:[访问控制符]interface {类型标识符final 符号常量名n = 常数;返回值类型 方法名([参数列表]); …}二、接口的特点1、Java接口中的成员变量默认都是public,static,final类型的(都可省略),必须被显示初始化,即转载 2016-04-27 23:20:35 · 633 阅读 · 0 评论 -
JTextField实现默认提示
import java.awt.*;import java.awt.event.*;import javax.swing.*;public class MyLoginFrame extends JFrame { public static void main(String[] args) { new MyLoginFrame(); } // jdk版本转载 2016-07-10 20:49:04 · 5451 阅读 · 0 评论 -
JFrame常用的几种方法
转自:http://blog.csdn.net/cymyell/article/details/4359159setExtendedState(JFrame.MAXIMIZED_BOTH);//界面显示最大化setUndecorated(true); // 去掉窗口的装饰,删除标题栏getRootPane().setWindowDecorationStyle(JRootPane.N转载 2016-07-01 16:30:56 · 3898 阅读 · 0 评论 -
迭代器的一般用法
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一转载 2016-07-01 17:00:52 · 354 阅读 · 0 评论 -
Java中各个包的主要作用
Java.util是JAVA的utility工具包 java.lang是JAVA的language核心语言包 java.awt是JAVA的abstract window toolkit,抽象窗口工具包 java.applet是创建APPLET的必须包 java.net是JAVA有关网络操作的包 java.io是JAVA的输入输出流的包 java.sql是JA转载 2016-07-02 15:20:09 · 2786 阅读 · 0 评论 -
Java安全管理器(Security Manager)
每个Java应用都可以有自己的安全管理器,它是防范恶意攻击的主要安全卫士。安全管理器通过执行运行阶段检查和访问授权,以实施应用所需的安全策略,从而保护资源免受恶意操作的攻击。实际上,安全管理器根据Java安全策略文件决定将哪组权限授予类。然而,当不可信的类和第三方应用使用JVM时,Java安全管理器将使用与JVM相关的安全策略来识别恶意操作。在很多情况下,威胁模型不包含运行于JVM中的恶意代码,此转载 2016-07-02 15:44:57 · 1212 阅读 · 0 评论 -
java开发中的23种设计模式详解
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式转载 2016-07-25 12:18:20 · 282 阅读 · 0 评论 -
Tomcat部署Web应用方法总结
Tomcat部署Web应用方法总结在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。在下文中$CATALINA_HOME指的是Tomcat根目录。一、静态部署静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问。以下3种方式都可以部署:(以PetWeb项目为例说明,PetWeb目录假设是F:/PetW转载 2016-07-04 04:02:38 · 1672 阅读 · 0 评论 -
java注释规范
在软件开发的过程中总是强调注释的规范,但是没有一个具体的标准进行说明,通常都是在代码编写规范中简单的描述几句,不能作为一个代码注释检查的标准和依据,做什么都要有一个依据吗:),现在我特整理了一个《Java的注释规范》,内容来自网络、书籍和自己的实际积累。JAVA注释规范版本/状态 作者 版本日期1.0 ghc 2008-07-02一、背景1、当我们第一次接触某段代码,但转载 2016-07-05 13:45:13 · 242 阅读 · 0 评论 -
高级Swing界面JTable编程
出处:http://blog.csdn.net/kaixinbingju/article/details/83634521.JTable与TableModel1.TableModel与JTable的关系:TableModel它是一个接口,javax.swing.JTable table=new javax.swing.JTable();table.setModel(转载 2016-07-16 15:06:29 · 488 阅读 · 0 评论 -
List,Set,Map用法以及区别
出处:http://my.oschina.net/u/933822/blog/391954List,Set,Map是否继承自Collection接口? 答:List,Set是,Map不是。 如图: Collection ├List │├LinkedList │├ArrayList │└Vector转载 2016-07-16 16:33:27 · 251 阅读 · 0 评论 -
java调用exe并且获取返回值的例子
1 、 C代码int main(char * args){printf("%s",args[1]);return 1;//为java中要获取的返回值} 2、Java代码import java.io.*;class Main { static Process p;static public void openApplication(String filePath)转载 2016-06-23 22:45:45 · 5192 阅读 · 1 评论 -
Java Swing简单控件实例(JButton,JLabel,JMenuBar,JComboBo)
package hello;import javax.swing.*;import javax.swing.event.*;import java.awt.event.*;import java.awt.*;/** * swing基础实例 * @author HZ20232 * */public class Hello{ public st转载 2016-06-23 22:43:37 · 1004 阅读 · 0 评论 -
Java学习笔记-动态加载类
Java动态加载类的意义和目的:Java动态加载类主要是为了不改变主程序代码,通过修改配置文件就可以操作不同的对象执行不同的功能。主要有利于系统的扩展,例如当我要改变一个功能,只需要做一个类,然后编写相应的功能,通过配置文件就可以使用新的功能,不需要修改系统的任何地方,只需要添加一个类;充分实现了松散耦合。满足了开闭原则(对修改关闭,对添加或删除开放);动态加载类设计模式几个重转载 2016-04-28 19:00:52 · 239 阅读 · 0 评论 -
java学习笔记-线程浅析
这是javaeye上非常经典的关于线程的帖子,写的非常通俗易懂的,适合任何读计算机的同学. 线程同步我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。 线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,转载 2016-04-28 20:33:52 · 184 阅读 · 0 评论 -
java学习笔记-java中enum的使用与分析
示例:public enum EnumTest { FRANK("The given name of me"), LIU("The family name of me"); private String context; private String getContext(){ return this.context;转载 2016-04-29 12:16:46 · 247 阅读 · 0 评论 -
java学习笔记-java只有值传递
当初学这块的时候,有点不理解,去网上查询了各种资料,反而不清楚了,感谢博主让我彻底理解。原文链接:点击打开链接先上代码后说事儿。package ValueTestpublic class ChangeClass{ public void changeInt(int i){ i=5; } public void changeLong(转载 2016-04-30 16:09:00 · 223 阅读 · 0 评论 -
java学习笔记-java容器类
Java容器类Collection、List、ArrayList、Vector及map、HashTable、HashMap区别 Collection是List和Set两个接口的基接口 List在Collection之上增加了"有序" Set在Collection之上增加了"唯一" 而ArrayList是实现List的类...所以他是有序的. 它里边存转载 2016-05-01 23:37:09 · 259 阅读 · 0 评论 -
门面模式和中介者模式
门面模式为复杂的子系统提供给一个统一的访问界面,它定义的而是一个高层接口,该接口使得子系统更加容易使用,避免外部模块深入到子系统内部而产生于子系统内部细节耦合的问题。中介者模式是用一个中介对象来封装一系列同事对象的交互行为,它使各对象之间不再显示地引用,从而使其耦合松散,建立一个可扩展的应用架构 下面用一个工资计算的例子来说明两者的差别,先来看中介者模式实现工资计算:转载 2016-05-04 02:49:31 · 1147 阅读 · 0 评论 -
java中的匿名内部类总结
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法12345678910111213141516abstract clas转载 2016-05-04 02:50:37 · 140 阅读 · 0 评论 -
java中的foreach循环
For-Each循环 For-Each循环也叫增强型的for循环,或者叫foreach循环。 For-Each循环是JDK5.0的新特性(其他新特性比如泛型、自动装箱等)。 For-Each循环的加入简化了集合的遍历。 其语法如下: for(type element: array) { System.out.println(element);转载 2016-05-04 02:52:00 · 474 阅读 · 0 评论 -
java学习笔记-io流浅析与实例
Java中的流,可以从不同的角度进行分类。按照数据流的方向不同可以分为:输入流和输出流。按照处理数据单位不同可以分为:字节流和字符流。按照实现功能不同可以分为:节点流和处理流。 输出流: 输入流:因此输入和输出都是从程序的角度来说的。字节流:一次读入或读出是8位二进制。字符流:一次读入或读出是16位二进制。字节流和字符流的原理是相同的,只不过转载 2016-05-04 18:59:34 · 247 阅读 · 0 评论 -
Eclipse java swing 开发环境
http://blog.sina.com.cn/s/blog_4051f5dc0100jkfn.html最近由于想看java方面的东西,所以开始了使用Eclipse的历程。Eclipse是一个开源的IDE,是IBM出品的。本身是一个插件构成的王国。 1.Eclipse 软件。http://www.eclipse.org/downloads/刚开始选择的是这个:Ecl转载 2016-06-23 22:37:18 · 532 阅读 · 0 评论 -
Java FlowLayout、BorderLayout、GridLayout、GridBagLayout、CardLayout布局管理器
一、FlowLayout布局管理器FlowLayout()构造一个新的 FlowLayout,它是居中对齐的,默认的水平和垂直间隙是 5 个单位。FlowLayout(int align)构造一个新的 FlowLayout,它具有指定的对齐方式,默认的水平和垂直间隙是 5 个单位。FlowLayout(int align, int hgap, int vgap)创建一个新的转载 2016-07-05 22:46:56 · 476 阅读 · 0 评论