随笔分类 -  Java

摘要:一.问题引入 今天看视频时偶然间看到了,说父类和子类间也可以重载,貌似和以前的观念有些冲突,就验证了下……二.问题解决 看如下代码:public class Son extends Father { public void test(int i) { System.out.println("我是子类里的有参数test方法:"+i); } public static void main(String[] args) { Son son = new Son(); son.test(); son.test(3); }}class Father { void test() { Sy 阅读全文
posted @ 2013-07-15 16:37 加拿大小哥哥 编辑
摘要:1.jsp本身就是一种servlet2.apache是c语言写的,最纯净的只能p跑html,运行php需要插件,tomcat是java写的,是servlet的容器,当然也是jsp的容器。3.asp以进程方式运行,不是线程,效率略低。jsp以线程方式运行。4.在tomcat安装目录里打开dos,运行startup(或者catalina start)就启动了,关闭时在开dos窗口输入shutdown,不建议直接关闭。有时候打开时窗口一闪而过就是启动不成功,那么可以输入catalina debug,然后输入run,这样会提示原因。往往是因为端口被占用;看看被谁用了,那么在浏览器里输入localhos 阅读全文
posted @ 2013-07-14 16:19 加拿大小哥哥 编辑
摘要:1 设为首页 和 收藏本站js代码 兼容IE,chrome,ff 2 3 //设为首页 4 function SetHome(obj,url){ 5 try{ 6 obj.style.behavior='url(#default#homepage)'; 7 obj.setHomePage(url); 8 }catch(e){ 9 if(window.netscape){10 try{11 netscape.security.PrivilegeManager.enableP... 阅读全文
posted @ 2013-07-13 14:12 加拿大小哥哥 编辑
摘要:嘎嘎,有空写……先记着了 阅读全文
posted @ 2013-07-01 22:05 加拿大小哥哥 编辑
摘要:在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法一个是关键字外,最主要的区别是创建对象的方式不同。newInstance()使用类加载机制,new是创建一个新类。 从JVM角度看,使用new创建一个类的时候,这个类可以没有被加载。但是使用newInstance()方法的时候,就必须保证这个类已加载且类已经连接了。String className="test";Class c=Class.forName(className); factory=(ExampleInterface)c.newInstance(); newInstan 阅读全文
posted @ 2013-07-01 12:06 加拿大小哥哥 编辑
摘要:也是我妹问我的,她们要求直接用代码写,估计若是我长时间不看也写不出来,哈哈,幸好咱有界面设计器(WB)……我加了个要求,若是原来有文本就清空,刚开始想判断鼠标单击的次数,奇数就显示,偶数就清空,也可以的,只不过或许不保险,反应不过来咋办,哈哈。//鼠标事件内容是我写的,其它WB搞定import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import java.. 阅读全文
posted @ 2013-07-01 11:20 加拿大小哥哥 编辑
摘要:这是我妹子问我的,当时好久没写过Java了,不过纠结了一会还是做了出来…… 题目如下: 下面是代码:package a;public interface Animal { //接口里的抽象方法不可有方法体,空的也不行,直接加分号。 //注意是不需要参数的 public void cry() ; public String getAnimalName();}package a;public class Dog implements Animal { @Override public void cry() { System.out.println("狗叫--汪汪"); } @O 阅读全文
posted @ 2013-07-01 10:14 加拿大小哥哥 编辑
摘要:插件有jar和zip两种。 下载后放在plugins目录中,然后Help ---install new software,在archive里选择,不是local中,安装好后会在window--preference里出现,在文件--新建里也有。 1、text/html是html格式的正文2、text/plain是无格式正文3、text/xml忽略xml头所指定编码格式而默认采用us-ascii编码4、application/xml会根据xml头指定的编码格式来编码:response.setContentType() 阅读全文
posted @ 2013-05-15 20:17 加拿大小哥哥 编辑
摘要:可以认为就是返回值类型不同。static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行分析。 static Integer valueOf(int i) 返回一个表示指定的 int 值的 Integer 实例。 static Integer valueOf(String s) 返回保持指定的 String 的值的 Integer 对象。 当你调用参数为int的方法时test(Integer.parseInt(chuan))会翻译通过,但test(Integer.valueOf(chuan))会翻译错误. 。new Integer.valueof... 阅读全文
posted @ 2013-05-14 13:40 加拿大小哥哥 编辑
摘要:一.与静态方法的比较 一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,静态方法在类加载的时候 就已经加载 可以用类名直接调用 比如main方法就必须是静态的 这是程序入口。两者的区别就是:静态代码块是自动执行的; 静态方法是被调用的时候才执行的。二.静态方法注意事项 使用类的静态方法时,注意: a.在静态方法里只能直接调用同类中其他的静态成员(包括变量和方法),而不能直接访问类中的非静态成员。这是因为,对于非静态的方法和变量,需要先创... 阅读全文
posted @ 2013-04-16 21:30 加拿大小哥哥 编辑
摘要:1.JAVA_HOME只是为了保存安装路径,完全可以换成其他的,再使用%JAVA_HOME%引用,只不过第三方软件默认使用了JAVA_HOME2.palette:调色板,又叫组件管理器3.Jlabel只用于显示文字和图像,在界面设计器里其text属性是显示中文名字的;Variable显示当前的组件caption,也可以用英文设置。4.单击窗体的标题栏选择整个窗体,其他部分只选择了内容面板;也可以在Structure里面直接选择相应的名字。5.引入和管理库最好的是添加用户库,然后在工程上右键选择构建路径--添加库。 6.在一个工程里引用另一个工程的类,则右键--构建路径--配置构建路径--库-- 阅读全文
posted @ 2013-04-16 12:59 加拿大小哥哥 编辑
摘要:windows---preferences...---java--code style--code Templates---Comments就可以进行设置了。http://whb198900.blog.163.com/blog/static/766453542012316211146/ 阅读全文
posted @ 2013-03-31 09:17 加拿大小哥哥 编辑
摘要:java cvf my.jar *.*(不加-),则把当前的目录里的所有子目录以及文件打包为my.jar,该jar包就在当前目录下要想用该jar包需要在classpath下现加.;再加上所在jar包的绝对路径\my.jar。jar -cf my.jar com则把com下的所有文件打包到jar包。jar -tvf my.jar是查看jar包下的所有文件。 阅读全文
posted @ 2013-03-29 20:53 加拿大小哥哥 编辑
摘要:1 import java.awt.*; 2 import java.awt.event.*; 3 4 public class BallGame extends Frame { 5 6 Image sun = Toolkit.getDefaultToolkit().getImage("sun.jpg"); 7 8 double x=200; 9 double y=200;10 boolean left,right,up,down;11 public void paint(Graphics g){12 g.dr... 阅读全文
posted @ 2013-03-29 20:38 加拿大小哥哥 编辑
摘要:1 import java.awt.*; 2 import java.awt.event.WindowAdapter; 3 import java.awt.event.WindowEvent; 4 5 public class SolorSystem extends Frame{ 6 7 double x , x1 = 200,x2 = 200,x3 = 200,x4 = 200,x5 = 200,x6 = 200,x7 = 200,x8 = 200; 8 double y , y1 = 200,y2 = 200,y3 = 200,y4 = 200... 阅读全文
posted @ 2013-03-29 20:23 加拿大小哥哥 编辑
摘要:1 /* 2 * 不添加事件监听的话最大最小可以用,但关闭不可以 3 */ 4 import java.awt.Color; 5 import java.awt.Frame; 6 import java.awt.Graphics; 7 import java.awt.Image; 8 import java.awt.Toolkit; 9 import java.awt.event.WindowAdapter;10 import java.awt.event.WindowEvent;11 //coordinate:坐标系;oval椭圆(矩形的内切,不信可以把矩形和椭圆的参数设置的一样)12... 阅读全文
posted @ 2013-03-29 20:11 加拿大小哥哥 编辑
摘要:1 import java.net.Inet4Address; 2 import java.net.Inet6Address; 3 import java.net.InetAddress; 4 import java.net.UnknownHostException; 5 6 /* 7 * 第一版判断Ipv4或者Ipv6是通过是通过长度来实现的(4段为Ipv4,16段是Ipv6),由于判断的是本机IP, 8 * 所以没有校验值得合法性; 9 * 后来学了正则表达式;10 * 现在使用instanceof操作符。11 */12 public class TestIP {13 14 ... 阅读全文
posted @ 2013-03-25 21:46 加拿大小哥哥 编辑
摘要:一.概念 反射就是把Java的各种成分映射成相应的Java类。 Class类的构造方法是private,由JVM创建。 反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)来进行自我检查并且对内部的成员进行操作。例如它允许一个java的类获取他所有的成员变量和方法并且显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。 (来自Sun) JavaBean 是 reflection 的实际应用之一,它能让一些工具可视化的操作软件组件。这些... 阅读全文
posted @ 2013-03-23 22:47 加拿大小哥哥 编辑
摘要:一.基础准备 1 import java.util.Date; 2 3 class TestEnum { 4 public enum TraficLamp { 5 //Red,Green,Yellow; 6 Red(30) {//new子类的对象并调用父类的有参构造方法 7 8 @Override 9 public TraficLamp nextLamp() {10 // TODO Auto-generated method stub11 ... 阅读全文
posted @ 2013-03-23 19:38 加拿大小哥哥 编辑
摘要:Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。可变参数的特点: (1)只能出现在参数列表的最后; (2)...位于变量类型和变量名之间,前后有无空格都可以; (3)调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中一数组的形式访问可变参数。 1 public... 阅读全文
posted @ 2013-03-18 21:43 加拿大小哥哥 编辑