1.构造器必须与类同名(如果一个源文件中有多个类,那么构造器必须与公共类同名)2.每个类可以有一个以上的构造器3.构造器可以有0个、1个或1个以上的参数4.构造器没有返回值5.构造器总是伴随着new操作一起调用 示例:A.java public class A{ public A(){ System.out.println("调用了无参的构造函数"); } public A(String mess){ System.out.println("调用了有参的构造函数\n"+ "参数内容为:...
今天为了测试服务处理请求的功能,自己学了从客户端发送模拟浏览器发送请求,现在总结如下:首先看写的相关的代码客户端:客户端主要用到的类是URLConnectionURL url = new URL("http://localhost:8080/yiliaotest/RetransServlet");URLConnection con = url.openConnection();// post请求必须设置下面两项con.setDoOutput(true);con.setDoInput(true);// 不使用缓存con.setUseCaches(false);String personjson = "[{\"xingming\":...
问题 在工作中经常会遇到分页查询,我们都知道其实分页查询也很简单,思想都是类似的,不过你见过的分页方法有哪些呢? 详解一、Easyui的分页查询 1、工具类: Page.java: public class Page { private Integer page; private Integer rows; private Integer start; public Integer getPage() { return page; } public void setPage(Integer page) { th...
一、获取随机数 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) ,注意这里的每一个括号最好都不要省略掉。 例: 1publicstaticvoid main(String[] args) { 2// TODO Auto-generated method stub3for(int i = 0;i<30;i++){ 4int suijishu = (int)(1+Math.random()*(10-1+1));//获取1到10之间的随机数,并转换成整型5 System.out.print(suijishu+";"); 6 } 7 } 运行结果: 方法2...
学号 20165334 《Java程序设计》第1周学习总结教材学习内容总结1、Java程序的开发步骤编写源文件(使用文本编辑器,源文件的扩展名是 .java)??源文件的名字是某个类的名字,如果源文件是public类(源文件至多有一个public类),文件名必须是这个类的名字编译源文件(使用javac.exe编译源文件,得到字节码)运行程序(用java.exe 来解释执行字节码文件)2、一个java应用程序必须含有public static void main (String args[]) 方法,称...
实验十三 图形界面事件处理技术实验时间 2018-11-221、实验目的与要求(1) 掌握事件处理的基本原理,理解其用途;(2) 掌握AWT事件模型的工作机制;(3) 掌握事件处理的基本编程模型;(4) 了解GUI界面组件观感设置方法;(5) 掌握WindowAdapter类、AbstractAction类的用法;(6) 掌握GUI程序中鼠标事件处理技术。本周理论知识在最后2、实验内容和步骤实验1: 导入第11章示例程序,测试程序并进行代码注释。测试程序1:l 在elipse IDE中...
本篇文章先从整体介绍了Java集合框架包含的接口和类,然后总结了集合框架中的一些基本知识和关键点,并结合实例进行简单分析。当我们把一个对象放入集合中后,系统会把所有集合元素都当成Object类的实例进行处理。从JDK1.5以后,这种状态得到了改进:可以使用泛型来限制集合里元素的类型,并让集合记住所有集合元素的类型。 一、综述 所有集合类都位于java.util包下。集合中只能保存对象(保存对象的引用变量)。(数组既可以...
本周我学习了第八章的内容,主要是关于各种实用类的使用方法和使用环境例String类的使用方法。String类主要是字符串类型,而且可以直接新建方法。s1=new String("xxxx")可以用s.toString()来返回对象引用的字符串的表示。以及正则表达式:正则表达式可以看作是文本处理中“查找/替换"的领域专用语言(Domain Specific Language,DSL),在信息安全专业课中有很多应用,比如数据安全验证、Web安全中的SQL注入防范、XSS攻击防范等。主...
规范需要平时编码过程中注意,是一个慢慢养成的好习惯1.基本原则 强制性原则: 1.字符串的拼加操作,必须使用StringBuilder; 2.try…catch的用法try{}catch{Exception ee.printStackTrace(); }finally{}//在最外层的Action中可以使用,其它地方一律禁止使用;try{//程序代码 }catch(Exception e){//为空,什么都不写 }//在任何场景中都禁止使用try{}catch{Exception ethrownew runtimeException(e);//最优先采用的写法...
一:什么是泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。二:泛型的使用泛型有三种使用方式,分别为:泛型类、泛型接口、泛型方法1.泛型类:泛型类,是在实例化类的时候...
实验二 Java面向对象程序设计一、 实验内容:初步掌握单元测试和TDD理解并掌握面向对象三要素:封装、多态、建模初步掌握UML熟悉S.O.L.I.D原则了解设计模式 二、 实验步骤(一) 单元测试三种代码:伪代码、产品代码、测试代码(1) 伪代码 (2) 产品代码 (3) 测试代码 (4) 经测试结果有错误 (5) 作出修改 (6) 测试无误 TDD(Test Driven Development,测试驱动开发)(1) ...
2019-10-19 //文章汇总于绿叶学习网console.log() //控制台输出目录数据类型:.... 2函数:.... 3字符串.... 3设置字符串字体属性.... 3日期.... 4数组.... 4window对象.... 5打开窗口.... 5关闭窗口.... 5定时器.... 5对话框.... 6文档对象.... 71.document对象属性... 7... 72.document对象方法... 7DOM对象.... 8获取DOM中指定元素:.... 8创建节点.... 8插入节点.... 8删除节点.... 8复制节点...
Jdk1.5中包含了并发大神Doug Lea写的并发工具包java.util.concurrent,这个工具包中包含了显示锁和其他的实用同步组件。Doug Lea在构建锁和组件的时候,大多是以队列同步器(AbstractQueuedSynchronizer)为基础的,因此AbstractQueuedSynchronizer可以看作是并发包的基础框架。因此掌握了AbstractQueuedSynchronizer的实现原理,也就掌握了大多数并发组件的实现原理。 AbstractQueuedSynchronizer使用一个int变量state表示同步状...
2016-10-19 说说&和&&的区别初级问题,但是还是加入了笔记,因为得满分不容易。&和&&都可以用作逻辑与的运算(两边是boolean类型),全真则真,一假则假。&&还具有短路的功能,即第一个表达式为false,则不再计算第二个表达式。例如,if(str != null&& !str.equals(““))当str为null时,后面的表达式不会执行,不会出现NullPointerException,如果将&&改为&,则会抛出NullPointerException异常。&还可以用作位运算符,当&操作符两...
四.Java多线程的阻塞状态与线程控制上文已经提到Java阻塞的几种具体类型。下面分别看下引起Java线程阻塞的主要方法。1.join()join —— 让一个线程等待另一个线程完成才继续执行。如A线程线程执行体中调用B线程的join()方法,则A线程被阻塞,知道B线程执行完为止,A才能得以继续执行。 1 public class ThreadTest {2 3 public static void main(String[] args) {4 5 MyRunnable myRunnable = new MyRunnable();6 ...