文章列表
方法参数的调用是值调用而不是引用调用
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 ...
- 2015-04-29 09:55
- 浏览 270
- 评论(0)
今天写一个大家平常都比较忽略的一个问题
set方法与返回可变对象
我们平常在编程的时候,大部分的时候都是使用get、set方法来访问或者设置属性域
但是在set的方法当中会出现一些比较特殊的例子,就像下面的代码,
birthday手型,在set方法里面返回的是一个可变对象date,然后我们再通过这个date去改变属性域里面的值
这种错误时经常出现在代码里面,正确的做法是在birthday的set方法里面加入clone方法,这样就保证了属性域的不可操作性
package com.ray.object;
import java.text.SimpleDateFormat;
...
- 2015-04-27 09:23
- 浏览 568
- 评论(0)
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;
...
- 2015-04-25 09:32
- 浏览 414
- 评论(0)
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());
}
} ...
- 2015-04-24 10:26
- 浏览 277
- 评论(0)
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());
//下面这里直接报错,对象变量没有实例出 ...
- 2015-04-24 08:24
- 浏览 251
- 评论(0)
预定义类与自定义类
先上代码
<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 ...
- 2015-04-23 11:55
- 浏览 961
- 评论(0)
关于类、对象、实例的关系我总结为上面的图
class:类别,比如“人”这一类
object:通过实例弄出来的一个具象的物件,比如:“bill”这个物件,属于“人”这一类
instance:具象对象的过程,比如:填充“人”这个类里面的属性域,最后形成“bill”这个人的过程,重点是过程,所以平常也叫实例化
但是我个人更加倾向于第二个图
class,说白了就是类型,就像上面说的“人”“猫”“狗”,是一个类型
object,是某个具有特别属性的物件,例如“bill”是人“tommy”也是人“jacky”同样是人,bill、tommy、jacky都具备同样的属性域,只不过 ...
- 2015-04-22 08:34
- 浏览 478
- 评论(0)
在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;
...
- 2015-04-20 08:24
- 浏览 374
- 评论(0)
平常我们很多时候都会使用字符串的拼接,但是为什么使用“+”号就是比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 ...
- 2015-04-19 23:54
- 浏览 567
- 评论(0)
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) ...
- 2015-04-19 23:33
- 浏览 519
- 评论(0)
strictfp关键字-增加关键字,使得方法或者类里面使用严格浮点计算
版权声明:本文为博主原创文章,未经博主允许不得转载。
- 2015-04-18 22:38
- 浏览 388
- 评论(0)
1.spring,他的目的就是简化java 的编写工作
例子1:
public class PersonOfOnlySingingASong extends Person {
private SingASongImpl sing;
public PersonOfOnlySingingASong(){
sing = new SingASongImpl();
}
public void singOnQuest() {
sing.singASong();
}
}
上面的例子在PersonOfOnlySinging运行构造方法的时候,就已经把sing这个类生 ...
- 2014-10-23 08:37
- 浏览 423
- 评论(0)
过去的两三年,我感到很不充实。我从事视频制作/编辑(主要使用Avid, Final Cut, After Effects这些软件制作视频)已经6年多了,在这中间还干过电视广播方面的工作。大概从4年前开始,我对这份工作非常不满意,它每天都耗尽 ...
- 2014-08-24 10:05
- 浏览 336
- 评论(0)
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 ...
- 2013-07-10 14:52
- 浏览 558
- 评论(0)
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,这样就 ...
- 2013-07-10 11:57
- 浏览 383
- 评论(0)