创建对象 构造器 每一个类都有一个构造器. 如果我们不单独为一个类编写构造器那么 Java 的编译器将会给这个类建立一个默认的构造器. 每当一个新的对象被创建,至少一个构造器将会被调用. 构造器的一个最主要的原则就是他们必须和类有同样的名字.一个类可以有不止一个构造器. 一个构造器的demo: public class Puppy { public Puppy(String name){ System.out.println("Puppy's Name is :"+name); }…
1.创建数组: int[] a = new int[n];//数组长度n不要求为常数,一旦创建了数组,其大小不可改变 int[] a = {0,1,2,3};//也可这样定义 获得数组元素的个数:arry.length 2.增强的for循环: for (variable:collection) statement //定义变量暂存collection(数组)中的元素 Arrays.toString(a);//返回一个包含数组元素的字符串 3.数组拷贝: ——int[] b = a; ——int[…
1.private ,protected,static不能用来修饰interface. 2.java在处理基本数据类型(比如int ,char,double)时,都是採用按值传递的方式运行.除此之外的其他类型都是按引用传递的方式运行.对象除了在函数调用时时引用传递,在使用"="赋值时也是採用引用传递. 3.怎样在java中进行对象的复制.而不是引用.举例: class Obj implements Cloneable{ private int a=0; public int getA(…
反射之中所有的核心操作都是通过Class类对象展开的,可以说Class类是反射操作的根源所在,但是这个类的实例化对象,可以采用三种方式完成. java.lang.Class类的定义: public final class Class<T> extends Object implements Serializable, GenericDeclaration, Type, AnnotatedElement, TypeDescriptor.OfField<Class<?>>,…
匿名对象: 是指创建对象的时候,只有创建对象的语句,却没有把对象地址值赋给某个变量 创建一个普通对象: Person p = new Person(); 创建一个匿名对象: new Person(); 注意: 1.匿名对象只能使用一次 2.匿名对象可以作为参数传递 3.匿名对象可以当作方法的返回值 示例: public class Demo { public static Person getPerson(){ //普通方式 //Person p = new Person(); //return…