`
edr_
  • 浏览: 166390 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
TreeSet与HashSet之间的区别: TreeSet会自动按自然排序法给元素排序,相应的性能会差一点。而HashSet是根据元素的hashCode自动给元素排序的,如果我们不需要使用排序功能,则应该使用HashSet。 相应的使用TreeSet的对象需要实现Comparable接口,并重写compareTo方法。 package com.test; public class T implements Comparable<T>{ private int t_id; private String t_name; T(int id,String name) { ...
1.Linux安装要点   注意:网络适配器可以选择桥接(Bridge),NAT,不要使用Host-only,否则会与本机 ip出现冲突! 2.启动vsftpd---very secure ftp 上传jdk、tomcat、mysql等等安装软件     检查是否安装:rpm -qa|grep vsftpd   安装:#rpm -ivh vsftpd-2.0.1-5.i386.rpm   启动vsftpd服务 :service vsftpd start 使用Leapftp连接:如下图     如果出现右图中的连接不上,应该考虑的是linux上防火墙是否关闭与vsftp的 ...
Window --> Preferences --> General --> Appearance --> Colors and Fonts --> Basic --> Text Font --> Change -->APPLY

Java构造方法

    博客分类:
  • J2SE
构造方法的定义与作用         在Java中,任何变量在被使用前都必须先设置初值.Java提供了为类的成员变量赋初值的专门方法:构造方法构造方法是一种特殊的成员方法,它的特殊性反映在如下几个方面: 1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,连void也不行。 2.构造方法的调用是在创建一个对象时使用new操作进行的。构造方法的作用其实就是对象的初始化。         Person p = new Person(); 3.每个类可以有零个或多个构造方法.--也叫重载(与重写不同); 4.不能被static、final、synchronized、abstract和nati ...
DWR:搜索百度百科解释--DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。 原因:是因为Javascript无法直接调用java函数,但是为了达到AJAX异步特性(部分刷新页面,减少数据库传输大小)。DWR可以根据java函数产生相应的js(含有函数相应的方法),从而在网页上可以直接通过js调用java函数中的方法类,达到异步效果。 具体方法如下: [list] 导包:将dwr.jar文 ...
荒凉许久的博客.....今天就来写下&&与&之间的区别: &&、&均可以作为逻辑运算符,表示逻辑"且(and)",只有当所有判断均为true时才返回true,否则只有出现一个false则返回false。 其次&&还有短路的功能,这也是为什么叫做短路与的来源。“短路”,利用物理的常识也就是前方一旦有错误,后面一切免谈。也就是说在判断时,只要有false,后面的假如有类似于计数器之类的程序段或者可能抛出异常的程序段均不执行,也因此有可能会影响到程序的结果。例如: //没有起到计数器的作用 if(str ...
重载与重写区别:   方法的重写Overriding和重载Overloading是Java多态性的不同表现。 1、重写Overriding是父类与子类之间多态性的一种表现,而重载Overloading是一个类中多态性的一种表现。 2、如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了(如果一定要使用父类方法则可以使用super来调用); 3、如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloa ...
throw与throws的区别: 通过一个例子来详细讲解 public Test() throws RepletException { try { System.out.println("Congratulation.Test Succeed!") } catch (Exception e) { throw new Exception(e.toString()); } } 从上面的例子可以看出: 1、throws是用来声明一个方法可能抛出的所有异常信息(状态);    throw则是指抛出的一个具体的异常类型(动作)。 通常在一个方法(类)的声明处通过t ...
对于我来说这是一个“灾难”的日子。     昨晚睡觉之前猛下了几部英语连续剧,希望能够在实验室回来之际能够放松下生活,顺便也可以锻炼一下英语听力之类的,不过从早上11点钟开始,我的硬盘就从此没有了电影这个文件夹,也不会有CS,有的只有教程,相片,文档,还有TED等等有关于学习的东西。因为在我还在憧憬打电话跟爸爸说“爸,我过了”,姐姐还在寻找一份能够安稳的工作,妹妹今年高考成绩不佳,弟弟依旧沉沦于网游,妈妈身体不好,我是真心希望我能够在这个艰难的时刻给家里带点好消息。。    不过事与愿违,我依然记得初中一次期末考,信心满满去领成绩手册,因为我自认为这次考试所有重要科目发挥自我感觉良好,做着能够 ...
首先是String与其他两者之间的区别: String是不可变的,例如: String a="1111"; String a=a+"2222"+"3333"; 其实相当于在栈中定义了三次a,这样一来就使得效率下降。而StringBuffer不是这样,它并非不可变,可以利用.append();来做增加字符串,而不会在栈中重复定义,不过StringBuffer需要定义容量大小,一般是16,如果超出都是以之前定义的倍数增加,这样一来就可能带来内存浪费的可能性,所以具体而言需要看情况而定。 如果是一般不是在for/while循环里面需 ...
   从简单的ATM程序制作、留言板,再到现在的社团网站,一路上思路不是很清晰,既想做好每次下课后师兄给我们的作业,又想好好看看马士兵的java视频,短短一个月就这样子过去了,失败边缘一度在反思自己的学习效率,不过还是沉下心,好好想自己的思路问题,以及专注问题。社团网站是从8月8号给的任务,用了接近8天时间我才基本上把一个简单社团网站做好。接下来总结一下大体上的一些问题:     首先当仁不让的当然是思路问题,有些人用了5天就把一个网站做好,因为人家思路清晰,什么阶段该干嘛,具体功能一个一个做,做完一个调试一个,避免问题的重复发生。而我一开始选择了做网页美观,而不是选择功能实现问题,一开始没想到 ...
Throwable分两种 一种是Error,另外一种是Exception。 Error是机器,软件故障之类的,无法修改,而Exception则是人为可以修改,并使程序能够成功运行的。 Exception还分可以处理而不处理的(RuntimeException)跟必须处理两种。 有异常当然需要捕捉,所以在所有会产生Exception的类函数都需要包含在 try{ }catch(){ } 如果会出现多种异常,可以使用多个catch来进行捕捉 try { //可能产生异常函数使用 }catch (FileNotFoundException e) { //e可以随便定义, ...
好几天没写博客了,玩了一两天,接着学习IO。  师兄特写嘱咐:不能使用baidu等搜索引擎,不能看书查资料,只允许查看java api。 刚开始师兄给了我们7-8道题目,只是给我们讲个大概,至于具体是怎么实现的则完全靠自己利用JAVA-API去摸索。 手动建立删除一个文件,文件夹以及显示相关信息-文件加密解密-复制文件内容-键盘读入用户的输入然后显示-键盘读入用户的输入然后存储-实现由键盘输入多行字符然后存储。 java知识是无限的,很多很多的类,而且继承类相当多。只能说只有学会了如何去学习利用API会才让我们在接下的编程过程能够减少搜索编译出错解决方案所花费的时间,更多是利用时间去学习新的知 ...
这几天一直受困留言板中的乱码问题 一开始以为是jsp默认编码出现问题,一打开首选参数,发现还真有可能是这个问题,改回“utf-8”之后,把所有原文件统一新建,但是还是出现提交之后显示乱码。 在网页中写死的东西显示正常,而自己打进去写入数据库之后显示出来的中文则显示乱码 在数据困建立,代码默认编码没问题的情况下,说明在数据传入时出现问题。因此只要在传入时加上声明,则可以解决类似乱码问题 例如: //1,加载驱动 Class.forName(&quot;com.mysql.jdbc.Driver&quot;); //2,建立连接,声明编码为“utf-8” ...
浑浑噩噩有一天,今天做的是留言板,类型跟上次的社团成员管理差不多。只是今天做的多了需要显示发表时间,并且根据发表时间来排序,这样就需要获取系统的时间来进行赋值。 一开始以为只需要一个表就可以解决问题,后来发现如果根据人物删除的会把人物的全部给删除了,所以师兄建议用两个表进行操作(不能删除一个表的中其中一个内容),一个是注册会员的信息表,一个是发布留言记录的表,因此删除操作也是由发不留言记录表中的时间来确定,这样就巧妙问题的产生。 获取系统时间具体操作: import="java.util.Date,java.text.SimpleDateFormat“这个必须插入 获取时间: Da ...
Global site tag (gtag.js) - Google Analytics