package main import ( "fmt" "reflect" ) func main() { var num float64 = 3.14 // 方法1: println(reflect.TypeOf(num).Name()) // 方法2: fmt.Println(reflect.T... ...
分类:
编程语言 时间:
2019-08-30 20:54:48
阅读次数:
86
对象锁:就是这个锁属于这个类的对象实例,可以通过为类中的非静态方法加synchronized关键字 或者使用 synchronized(this) 代码块,为程序加对象锁。 Class锁:就是这个锁属于这个Class类,所以即使是不同的实例对象仍然拥有的是同一个锁,可以通过为类中的静态方法加sync ...
分类:
其他好文 时间:
2019-08-28 01:05:06
阅读次数:
76
一、Class类 1. 我们创建的类也是对象,即类本身是java.lang.Class类的实例对象 2. java.lang.Class类的构造方法是私有的,所以类不需要new出来 3. java.lang.Class类的实例对象有三种表示方式: Class<?> c=A.class; // 任何一 ...
分类:
编程语言 时间:
2019-08-25 01:15:56
阅读次数:
95
下载一个starUML 链接:https://pan.baidu.com/s/1pIGNVmhtwBxMrCG9LHdkCQ 提取码:c4i6 复制这段内容后打开百度网盘手机App,操作更方便哦 添加class类图 添加类 右键选择java--生成代码 默认放到桌面 找到桌面的文件 此外,还没有画用 ...
分类:
编程语言 时间:
2019-08-24 20:23:51
阅读次数:
79
基本语法 继承 私有属性与方法、静态属性与方法 修饰器(Decorator) 一、基本语法 将ES6的class类示例用ES5语法实现: 1.1Class简单说明: Class声明的类本质上还是一个函数: 类虽然是函数,但是不能直接被调用执行,必须使用new指令执行构造行为: constructor ...
分类:
其他好文 时间:
2019-08-24 11:44:41
阅读次数:
522
单继承 封装根据职责将属性和方法封装到一个抽象的类 继承可以实现代码的重用,相同的代码不需要重复编写 1)语法 class 类名(父类名): pass 子类继承自父类,可以直接使用父类已经封装好的方法 子类应该根据职责,封装子类特有的属性和方法 class Animal: #def __init__ ...
分类:
其他好文 时间:
2019-08-21 21:20:25
阅读次数:
106
反射(reflect):通过类的Class对象来获取类的相关信息,动态操作类中的字段、调用类中的方法。 获取Class对象的三种方式: Class.forName("全类名") //调用Class类的静态方法来获取指定类的Class对象。 类名.class //通过该类的class属性来获取该类的C ...
分类:
编程语言 时间:
2019-08-20 20:31:17
阅读次数:
111
1、Java中9大内置几本数据类型: 对于对象来说,可以直接使用对象.getClass()或者Class.forName(className);、类名.class都可以获取Class实例. 但是我们的基本数据类型,就没有类的权限定名,也没有getClass方法. 问题:那么如何使用Class类来表示 ...
分类:
编程语言 时间:
2019-08-20 12:42:52
阅读次数:
104
JDBC(Java DataBase Connectivity,java数据库连接),是java程序访问数据库的标准API,是由java语言编写的类和接口组成。但是访问不同的数据库要有不同的数据库驱动。 使用JDBC访问数据库: 1、加载驱动 forName方法是Class类的静态方法,参数是要加载 ...
分类:
数据库 时间:
2019-08-19 09:40:40
阅读次数:
98
一、Class类1、构造函数 说明:a、如果没有重新定义带参数的构造函数,类会默认为我们提供一个不带参数的隐式构造函数b、在创建类的实例时会自动调用类中的构造函数2、实例属性 【类的实例属性定义在类的构造函数中(类实例的属性)】eg: 说明:a、实例变量定义在类的构造函数中b、实例变量只有类的实例可 ...
分类:
其他好文 时间:
2019-08-18 21:56:34
阅读次数:
82