public class Demo2 {
public static void main(String[] args) {
// this关键字的使用
Demo1 d1=new Demo1("Tom", 13);
System.out.println(d1.getInfo());
//使用this调用构造方法
Demo3 d3=new Demo3("Cat");
System.out...
分类:
编程语言 时间:
2015-07-31 09:10:55
阅读次数:
178
长文短总结: 在程序没有在执行到finally之前异常退出的情况下,finally是一定执行的,即在finally之前的return语句将在finally执行之后执行。 finally总是在控制转移语句(break,continue,return等)执行之前执行。可不能小看这个简单的 final.....
分类:
编程语言 时间:
2015-07-25 16:30:30
阅读次数:
167
构造函数:1.函数名和类名相同,不用定义返回值类型、没有具体的返回值2.其实就是在创建对象时调用的函数,创建对象都必须经过构造函数初始化3.当使用自定义构造函数的时候,必须在写一个默认的构造函数构造函数和普通函数区别:1.构造函数是在对象创建时进行调用,对对象进行..
分类:
编程语言 时间:
2015-07-21 15:11:39
阅读次数:
133
为了程序的可读性,通常将一个类中的表示同一属性的变量进行统一的命名,但是这样做又会导致成员变量与局部变量名字冲突导致无法访问成员变量,为了解决这个问题,java中引入了this这个关键字!所以this 的作用就是用于在方法中访问对象的其他成员!
this关键字有以下三种常见用法:
1)通过this关键字可以明确的访问成员变量,解决与局部变量重名的矛盾!(成员变量与局部变量冲突的时候)
c...
分类:
编程语言 时间:
2015-07-21 14:50:40
阅读次数:
131
1)transient和volatile是java关键字吗?(瞬联)如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。例如:class T{transient int a;//不需要维持int b;//需要维持}这里,如果T类的一个对象写入一个持久的存储区域,a的内容不被保存...
分类:
编程语言 时间:
2015-07-21 01:28:53
阅读次数:
158
static1. static变量按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。两者的区别是: 对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态变量....
分类:
编程语言 时间:
2015-07-12 15:32:50
阅读次数:
151
上一篇static关键字,自认为比较详细了。不懂的可以留言。下面接着讲:静态最终成员变量:就是同时被final和static修饰的类的成员变量。其跟仅用final修饰的成员变量类似。除了可以在定义或者说在首次声明的时初始化,只能在静态块中初始化。(大家注意我用绿色标记出来的一句..
分类:
其他好文 时间:
2015-07-01 06:24:38
阅读次数:
129
上一篇static关键字,自认为比较详细了。不懂的可以留言。下面接着讲:静态最终成员变量:就是同时被final和static修饰的类的成员变量。其跟仅用final修饰的成员变量类似。除了可以在定义或者说在首次声明的时初始化,只能在静态块中初始化。(大家注意我用绿色标记出来的一句..
分类:
其他好文 时间:
2015-07-01 06:22:54
阅读次数:
136
abstract //抽象方法,抽象类的修饰符assert //断言条件是否满足boolean //布尔数据类型break //跳出循环或者label代码段byte //8-bit 有符号数据类型case //switch语句的一个条件catch //和try搭配捕捉异常信息char //16-bi...
分类:
编程语言 时间:
2015-06-23 17:29:32
阅读次数:
178
1. abstract(抽象)用法:类修饰符的一种,可以用来修饰类,方法,被修饰的类不能够实例化(即不能用new关键字得到对象),被修饰的方法不能够实现。一个抽象类中不一定要有抽象方法,但是一个类里面有抽象方法就一定是抽象类。如果由类要继承抽象类的话,必须要实现里面的抽象方法。构造方法和静态方法不....
分类:
编程语言 时间:
2015-06-19 18:38:01
阅读次数:
230