`
李灵晖-raylee
  • 浏览: 135638 次
博客专栏
Group-logo
从头认识java
浏览量:0
文章分类
社区版块
存档分类
最新评论
文章列表
方法参数的调用是值调用而不是引用调用 package com.ray.object; /** * 方法参数的调用是值调用,而不是引用调用 * * @author ray * @since 2015-04-22 * @version 1.0 * */ public class Person { private static void swap(Person a, Person b) { Person temp = a; a = b; System.out.println("a:" + a); b = temp; S ...
今天写一个大家平常都比较忽略的一个问题 set方法与返回可变对象 我们平常在编程的时候,大部分的时候都是使用get、set方法来访问或者设置属性域 但是在set的方法当中会出现一些比较特殊的例子,就像下面的代码, birthday手型,在set方法里面返回的是一个可变对象date,然后我们再通过这个date去改变属性域里面的值 这种错误时经常出现在代码里面,正确的做法是在birthday的set方法里面加入clone方法,这样就保证了属性域的不可操作性 package com.ray.object; import java.text.SimpleDateFormat; ...
package com.ray.testobject; public class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; ...
package com.ray.object; /** * 对象与构造函数 * * @author ray * @since 2015-04-22 * @version 1.0 * */ public class Person { public Person() { } public Person(String name) { } public static void main(String[] args) { Person bill = new Person(); System.out.println(bill.toString()); } } ...
package com.ray.object; /** * 对象与对象变量 * * @author ray * @since 2015-04-22 * @version 1.0 * */ public class Person { public Person (){} public static void main(String[] args) { Person bill = new Person(); Person jack; System.out.println(bill.toString()); //下面这里直接报错,对象变量没有实例出 ...
预定义类与自定义类 先上代码 <span style="font-size:14px;">package com.ray.object; import java.util.Date; /** * 预定义类与自定义类 * * @author ray * @since 2015-04-22 * @version 1.0 * */ public class Person { public static void main(String[] args) { Person bill = new Person(); Person ...
关于类、对象、实例的关系我总结为上面的图 class:类别,比如“人”这一类 object:通过实例弄出来的一个具象的物件,比如:“bill”这个物件,属于“人”这一类 instance:具象对象的过程,比如:填充“人”这个类里面的属性域,最后形成“bill”这个人的过程,重点是过程,所以平常也叫实例化 但是我个人更加倾向于第二个图 class,说白了就是类型,就像上面说的“人”“猫”“狗”,是一个类型 object,是某个具有特别属性的物件,例如“bill”是人“tommy”也是人“jacky”同样是人,bill、tommy、jacky都具备同样的属性域,只不过 ...
在for循环里面使用double package com.ray.testfor; /** * 在for循环里面使用double类型 * * @author JMSCADMIN * @since 2015-04-20 * */ public class UseDoubleInFor { public static void main(String[] args) { for (double i = 0; i != 1.1; i += 0.1) { System.out.println(i); if (i > 2) { break; ...
平常我们很多时候都会使用字符串的拼接,但是为什么使用“+”号就是比stringbuilder慢,而且慢很多? 实验 package com.ray.teststring; /** * 对比拼接字符串的两种方式 * * @author ray * @since 2015-04-19 * @version 1.0 * */ public class StringJoint { /** * 使用+拼接 */ public void stringJointWithPlus() { String str = ""; for (int i ...
1.不可改变性 package com.ray.teststring; /** * 不可改变性 * * @author ray * @since 2015-04-19 * @version 1.0 * */ public class UnChangabel { public static void main(String[] args) { String greeting = "Hello"; String greeting2= greeting; System.out.println(greeting.equals(greeting2) ...
strictfp关键字-增加关键字,使得方法或者类里面使用严格浮点计算 版权声明:本文为博主原创文章,未经博主允许不得转载。
1.spring,他的目的就是简化java 的编写工作 例子1: public class PersonOfOnlySingingASong extends Person { private SingASongImpl sing; public PersonOfOnlySingingASong(){ sing = new SingASongImpl(); } public void singOnQuest() { sing.singASong(); } } 上面的例子在PersonOfOnlySinging运行构造方法的时候,就已经把sing这个类生 ...
过去的两三年,我感到很不充实。我从事视频制作/编辑(主要使用Avid, Final Cut, After Effects这些软件制作视频)已经6年多了,在这中间还干过电视广播方面的工作。大概从4年前开始,我对这份工作非常不满意,它每天都耗尽 ...
mappedby=?,后面的这个问号跟拥有方,以下是实例。 Role.java package com.nbg.nuskin.oa.domain; import java.util.HashSet; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persisten ...
spring 泛型注入 project层次严格按照ssh:view - action - service - dao 把dao层与service层抽象,还有抽出父类 中间会遇到一个问题,在service层里面dao是泛型,注入就会失败 解决办法: 1.直接去掉service抽象层,service层直接继承dao层的父类,这样在dao里面因为sessionfactory是通过spring的xml注入,没有涉及到泛型,所以可以直接使用dao层的方法 2.在service的父类里面加一个抽象getDao()方法,然后,每个service实现的时候都实现这个方法,返回自己的那个dao,这样就 ...
Global site tag (gtag.js) - Google Analytics