摘要: 访问字段对任意的一个Object实例,只要获取了它的Class,就可以获取它的一切信息。 Class类提供了以下几个方法来获取字段信息:Field getField(name):根据字段名获取某个public的field(包括父类)Field getDeclaredField(name):根据字段名 阅读全文
posted @ 2020-08-23 15:14 折纸_泛舟 阅读(151) 评论(0) 推荐(0)
摘要: 反射 反射就是Reflection,Java的反射是指程序在运行期可以拿到一个对象的所有信息。 反射是为了解决在运行期,对某个实例一无所知的情况下,如何调用其方法。 Class类 除了int等基本类型外,Java的其他类型全部都是class(包括interface)。 仔细思考,可以得出结论:cla 阅读全文
posted @ 2020-08-20 16:20 折纸_泛舟 阅读(106) 评论(0) 推荐(0)
摘要: 使用断言断言(Assertion)是一种调试程序的方式。在Java中,使用assert关键字来实现断言。 我们先看一个例子: public static void main(String[] args) { double x = Math.abs(-123.45); assert x >= 0; S 阅读全文
posted @ 2020-08-12 16:31 折纸_泛舟 阅读(280) 评论(0) 推荐(0)
摘要: 抛出异常 异常的传播当某个方法抛出了异常时,如果当前方法没有捕获异常,异常就会被抛到上层调用方法,直到遇到某个try ... catch被捕获为止:public class Main { public static void main(String[] args) { try { process1( 阅读全文
posted @ 2020-08-09 22:55 折纸_泛舟 阅读(163) 评论(0) 推荐(0)
摘要: Throwable是异常体系的根,它继承自Object。Throwable有两个体系:Error和ExceptionError表示严重的错误,程序对此一般无能为力,例如:OutOfMemoryError:内存耗尽NoClassDefFoundError:无法加载某个ClassStackOverflo 阅读全文
posted @ 2020-08-06 20:09 折纸_泛舟 阅读(228) 评论(0) 推荐(0)
摘要: 在Java中,由CPU原生提供的整型最大范围是64位long型整数。使用long型整数可以直接通过CPU指令进行计算,速度非常快。 如果使用的整数范围超过了long型的时候,就只能用软件来模拟一个大整数。 java.math.BigInteger可以用来表示任意大小的整数。BigInteger bi 阅读全文
posted @ 2020-08-04 23:44 折纸_泛舟 阅读(114) 评论(0) 推荐(0)
摘要: JavaBean 有的class定义符合这样的形式:若干private实例字段;通过public方法来读写这些实例字段。 如果读写方法符合以下这种命名规范:// 读方法:public Type getXyz()// 写方法:public void setXyz(Type value) 那么这种cla 阅读全文
posted @ 2020-07-23 10:07 折纸_泛舟 阅读(160) 评论(0) 推荐(0)
摘要: No.1 字符串和编码 String: 简介: 在Java中,String是一个引用类型,它本身也是一个class。 但是,Java编译器对String有特殊处理,即可以直接用"..."来表示一个字符串: String s1 = "Hello!";:‘ 字符串在String内部是通过一个char[] 阅读全文
posted @ 2020-06-03 23:47 折纸_泛舟 阅读(158) 评论(0) 推荐(0)
摘要: No.1 class 简介: 在Java中,创建一个类,就是定义一个class.。 一个class可以包含多个字段(field),字段用来描述一个类的特征。 补充: 在OOP中,class和instance是“模版”和“实例”的关系。 定义class就是定义了一种数据类型,对应的instance是这 阅读全文
posted @ 2020-05-22 23:15 折纸_泛舟 阅读(184) 评论(0) 推荐(0)
摘要: No.1 类名和方法名 命名要求: 类名:以英文字母开头,后接字母、数字和下划线的组合。习惯以大写字母开头 方法名:与类名类似,首字母习惯小写‘ No.2 基本数据类型 种类: 整数类型:byte,short,int,long 浮点数类型:float,double 字符类型:char 布尔类型:bo 阅读全文
posted @ 2020-05-17 19:27 折纸_泛舟 阅读(207) 评论(0) 推荐(0)