System System系统类,主要用于获取系统的属性数据和其他操作,构造方法私有的,所以无法创建该类的对象 其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用 方法名 说明 static void arraycopy(...) 复制数组 static long curren ...
分类:
编程语言 时间:
2020-12-31 12:53:11
阅读次数:
0
抽象类 abstract 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样,构造方法,类方法不能声明为抽象方法。 抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类 构造方法,类方法(用 static 修饰的方法)不能声明为抽象方法 抽象 ...
分类:
其他好文 时间:
2020-12-29 12:04:02
阅读次数:
0
浅拷贝和深拷贝 在某些状况下,类内成员变量需要动态开辟堆内存,如果实行位拷贝,也就是把对象里的值完全复制给另一个对象,如A=B。这时,如果B中有一个成员变量指针已经申请了内存,那A中的那个成员变量也指向同一块内存。这就出现了问题:当B把内存释放了(如:析构),这时A内的指针就是野指针了,出现运行错误 ...
分类:
编程语言 时间:
2020-12-29 11:24:32
阅读次数:
0
三种获取Class对象的方式 Person.java package com.domain; public class Person { } reflecDemo.java package com.reflec; import com.domain.Person; public class refl ...
分类:
编程语言 时间:
2020-12-29 11:07:52
阅读次数:
0
* Field:成员变量 * 操作: 1. 设置值 * void set(Object obj, Object value) 2. 获取值 * get(Object obj) 3. 忽略访问权限修饰符的安全检查 * setAccessible(true):暴力反射 * Constructor:构造方 ...
分类:
编程语言 时间:
2020-12-28 11:06:38
阅读次数:
0
继续第三章的内容。 定义变量。通C语言语法差不多,但java的命名变量可用用中文。 定义常量。常量是在程序中不变的量,只能被赋值一次。用final声明,被称作"final变量",语法:final 数据类型 常量名称[=值];名字通常大写。 变量的有效范围,即代码能访问该变量的区域。成员变量在整个类中 ...
分类:
其他好文 时间:
2020-12-24 11:47:48
阅读次数:
0
1. 封装的概念 1.1. 通常情况下可以在测试类给成员变量赋值一些合法但不合理的数值,无论是编译阶段还是运行阶段都不会报错或者给出提示,此时与现实生活不符。 1.2. 为了避免上述错误的发生,就需要对成员变量进行密封包装处理,来隐藏成员变量的细节以及保证成员变量数值的合理性,该机制就叫做封装。 2 ...
分类:
编程语言 时间:
2020-12-15 11:45:33
阅读次数:
5
1. 基本概念 1.1. 使用static关键字修饰成员变量表示静态的含义,此时成员变量由对象层级提升为类层级,也就是整个类只有一份并被所有对象共享,该成员变量随着类的加载准备就绪,与是否创建对象无关。 1.2. static关键字修饰的成员可以使用引用.的方式访问,但推荐类名.的方式。 2. 使用 ...
分类:
编程语言 时间:
2020-12-15 11:43:13
阅读次数:
4
获取成员变量们代码演示: package cn.chunzhi.reflect; import cn.chunzhi.domain.Person; import java.lang.reflect.Field; public class Test02ReflectField { public sta ...
分类:
其他好文 时间:
2020-12-10 11:31:20
阅读次数:
8
1 package MyClassTry; 2 /* 3 创建对象 4 格式:类名 对象名 = new 类名(); 5 范例:Phone p = new Phone(); 6 7 使用对象 8 1.使用成员变量 9 格式:对象名.变量名 10 范例:p.brand 11 2.使用成员方法 12 格式 ...
分类:
其他好文 时间:
2020-12-10 11:29:02
阅读次数:
3