打开文本编辑器输入以下代码: class(类)的定义 在一个Java程序中,你总能找到一个类似: 的定义,这个定义被称为class(类); 这里类名为 Hello 区分大小写; class用来定义45一个类; public表示这个类是公开的; public、class都是Java的关键字,必须小写, ...
分类:
编程语言 时间:
2019-07-20 21:08:54
阅读次数:
107
Java 跨平台的基础 各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——字节码(ByteCode)是 构成平台无关性的基石,也是语言无关性的基础。Java 虚拟机不和包括 Java 在内的任何 语言绑定,它只与“Class 文件”这种特定的二进制文件格式所关联,Class 文件中包含了 J ...
分类:
其他好文 时间:
2019-07-16 18:48:52
阅读次数:
86
函数变量作用域问题 1.函数体内声明的变量 2.参数中的变量 没有赋值的 赋值的值不是变量 赋值且值也是变量 函数执行的时候,先给形参赋值,形参也是私有变量,如果给形参赋的值也是变量,先看这个变量是不是私有变量(不是针对函数体内的,只针对形参,还跟形参的顺序有关),如果不是私有变量找全局的,全局没有 ...
分类:
其他好文 时间:
2019-07-09 21:01:48
阅读次数:
140
1、Java 启动执行,会寻找你这命令列所指定的类 2、从 main 方法开始执行 说明: public 公开给其他类存取 class 类声明 MyFirstApp 类的名称 static 稍后说明 void 代表没有返回值 main 方法的名称 String[ ] 必须要传 String 的数组给 ...
分类:
其他好文 时间:
2019-07-09 19:35:14
阅读次数:
108
类的由来。 ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的 模板。通过class关键字,可以定义类。 基本上,ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编 程的语法而 ...
分类:
其他好文 时间:
2019-07-09 15:26:40
阅读次数:
123
泛型类 在类声明时通过一个标识符表示类中某个字段的类型或者某个方法的返回值或参数的类型,这样在类声明或实例化的时候只要指定自己需要的类型就ok。 声明带泛型的类: class 类名<泛型类型1,泛型类型2……>{ 泛型类型 变量名; 泛型类型 方法名(){} 返回值类型 方法名(泛型类型 变量名){ ...
分类:
编程语言 时间:
2019-07-05 09:15:50
阅读次数:
100
第三部分 虚拟机执行子系统 第六章 类文件结构 无关性的基石 多种语言(不仅仅是Java)编译成字节码(非机器码,与操作系统和指令集无关)Class文件,只要该文件符合虚拟机对Class文件的要求便可以在JVM中运行。 Class类文件结构 魔数 CAFEBABE、次版本号2u、主版本号2u; 常量 ...
分类:
其他好文 时间:
2019-07-04 17:14:51
阅读次数:
89
文章目录 开发过程中,必不可少的需要读取文件,对于打包方式的不同,还会存在一些坑,比如以jar包方式部署时,文件都存在于jar包中,某些读取方式在开发工程中都可行,但是打包后,由于文件被保存在jar中,会导致读取失败。 这时就需要通过类加载器读取文件,类加载器可以读取jar包中的class类当然也可 ...
分类:
编程语言 时间:
2019-07-03 13:23:08
阅读次数:
97
反射 笔者对反射的理解就是解剖class文件,来进行一系列操作。 Class类 获取Class类实例的三种方式: 1. 类名.class 2. 对象.getClass() 3. 根据类的名称获取类的Class对象(这里的className必须是类的全名) 一般使用第三种方式获取Class对象。 常用 ...
分类:
编程语言 时间:
2019-07-01 19:58:03
阅读次数:
134
主要介绍以下几方面内容 理解 Class 类 理解 Java 的类加载机制 学会使用 ClassLoader 进行类加载 理解反射的机制 掌握 Constructor、Method、Field 类的用法 理解并掌握动态代理 1.理解Class类 –对象照镜子后可以得到的信息:某个类的数据成员名、方法 ...
分类:
编程语言 时间:
2019-06-30 19:11:43
阅读次数:
117