J114 8/13
来源:互联网 发布:人性实验室 网络暴力 编辑:程序博客网 时间:2024/06/14 00:44
Java 09
1.在方法调用时,传递和返回对象,传递和返回的是对象的引用。
2.final man m=new man();
在创建对象时,如果加上final,表示m这个变量的引用不能改变。也就是说,m不能再指向别的对象。但是m所指向的对象属性是可以改变的。
3.static public void main(String args[]){},static 和public 的位置可以交换
4.静态方法和成员方法的区别和静态变量与成员变量的区别类似。
静态方法可以通过类名.和对象.的方式调用。成员方法只能通过对象.的方式调用。
由于静态方法加载的时机在对象之前,所以静态方法不能直接调用成员方法和成员变量。
5.构造方法:方法名和类名相同,没有返回类型(包括void)。其作用是产生对象。
构造方法具有的作用:
a.为对象分配空间(对象所占用的空间为对象属性所占空间的总和)。
b.初始化成员变量。(int——>0,double——>0.0,引用类型——>null)
c.返回该对象的引用。
d.一个类中必须要有构造方法,如何一个类中没有定义构造方法,那系统会自动分配一个无参的构造方法。
e.如果一个类中,定义了构造方法,那么默认的无参构造方法就不存在了。(重载,方法名相同,参数不同)
f.构造方法只在对象创建时调用。
g.在类加载时,会将所有的静态方法和静态变量全部初始化。静态变量(int——>0,double——>0.0,引用类型——>null)
6.存入或读取文件
创建资源文件对象,使用该对象保存和写入信息
Properties pro = new Properties();
//捕捉异常
try {
// 读取infor.txt中所有的键值对,将数据存放到资源文件内存中
pro.load(new FileReader("infor"));
} catch (Exception e) {
System.out.println("文件未找到");
}
//根据资源文件中,“=”前面的键名,得到“=”后面的值,如果该键不存在则返回null
String n = pro.getProperty("name");
System.out.println(n);
String m = pro.getProperty("age");
System.out.println(m);
7.null和""的区别:
String s=null表示一个变量没有指向任何对象,对该变量调用属性和方法都会抛出java.lang.NullPointerException异常。
String s="":这是一个字符串常量对象,只不过该字符串的长度为0,对该字符串调用属性和方法是允许的。
一般来说,比较字符串是否相等,如果是变量和常量比较,一般将常量放前面。if("234".equals(s)){}。如果变量和变量比较,一般将确定不为null的变量放前面。
8.
在方法中调用变量,优先调用局部变量,如果局部变量不存在,则调用成员变量
如果是this.age,则表示调用当前对象的age属性。
9.是:表示继承关系
10.继承是重用代码的一种方式。通过之类继承父类,可以让之类重用父类的方法和属性。子类除了可以调用父类的方法和属性外,还可以调用子类自己本身定义的方法和属性。继承使用关键字extends
子类除了可以调用父类的属性和方法外,父类的父类的属性和方法同样可以调用。
在java中,一个类只能继承一个类,不能同时继承多个类。单根继承。
java.lang.Object是所有类的父类。
11.继承的使用原则
观察要使用的类,确定他们之间共同的和特有的特征和行为,将这些共性数据迁移到父类中。便于子类中进行方法和属性的重用。
12.子类继承父类,子类对象产生之前会先产生父类对象,然后在父类对象基础上扩展子类特有的属性和方法。所以继承也叫扩展。所以子类对象产生时,会先调用父类的构造方法产生父类的对象,然后再调用子类本身的构造方法。
- J114 8/13
- J114 8/2
- J114 8/3
- J114 8/4
- J114 8/5
- J114 8/10
- J114 8/17
- J114 8/18
- J114 7/28
- J114 7/29
- J114 7/30
- J114班7月28日
- 8/13
- 8-13
- 8月13
- 2008-8-13
- 2010/8/13
- 8月13日
- WPf中多线程改UI
- 图片滚动 LTView
- http://zzgthk.iteye.com/blog/1064434
- Snail—iOS网络学习之得到网络上的数据
- pdo设置和读取数据库连接属性
- J114 8/13
- hdu 5375 gray code
- 甘特图及其绘制软件
- 开始写博客
- 信息系统权限设计二
- UI11_Block传值
- hdu 2094 产生冠军【set基础应用】
- Android-应用开发-多媒体编程(九)
- 练习题