几天来回顾java基础,发现自己对线程、异常和I/O还是处于知道有这么一个概念的层次。于是down了别人的总结,开始学习,收集信息入下:
java1.5新特性
1.java静态导入:import static作用导入某个类的一个或全部静态方法, 调用时直接使用方法名即可
2.可变参数,定义方式如: fun(int a,int ...args ),参数将存储在args数组中
3.自动装箱与拆箱时:如果输入两个值相同的整数类型,且在-128--127之间,两个integer相同
采用的是享元模式(flyweight):如果很多很小的对象,它们有很多相同的属性(内部状态),那么可以把相同的属性变成一个相同的对象,那些不同的属性变成方法的参数(外部状态)
4.枚举:枚举元素是枚举类的子类,即enum A{B,C}生成三个class:A.class ,A$B$.class,A$C$.class,即枚举元素是枚举名对应类的子类
5.反射就是把java类中的各种成分映射成相应的java类。
Field不是对象身上的值,而是类上的属性,可以根据它获取某个对象上的值
字节码用==判断是否相对
java执行顺序;
1.执行父类的静态代码块
2.执行子类的静态代码块
3.执行父类的构造方法
4.执行子类的构造方法
简言之,在类加载时,静态代码块优先执行,仅仅执行一次
重写的注意事项:
1.子类抛出的异常不能超过父类的异常
2..子类的访问控制权限不能低于父类的访问控制权限
如何获得某个类所对应的Class对象
1.通过类的.class方法
2.通过.getClass()方法
3.通过Class类的静态方法forName
通过反射方式调用某个对象的方法的步骤:
1.得到该对象的Class对象
2.通过该Class对象得到该类的构造方法所对应的Constructor对象
3.通过Constructor对象的newInstance方法得到该对象的一个实例
4.通过Class对象得到该方法所对应的Method对象
5.通过该Methdo对象的invoke方法进行调用
分享到:
相关推荐
正负反射对电路的影响可以从正负反射效果图中形象地看出,正反射时水势有所上扬,负反射时水势降低,这对应到电路中,正反射使接收端电压上升,而负反射则使电压下降。尽管信号反射对电路功能影响不大,但在电路性能...
11. **反射**:通过反射机制,可以在运行时动态地获取类的信息并调用类的方法。 12. **泛型**:理解泛型的作用,如何在类、接口、方法中使用泛型,以及通配符的概念。 13. **注解**:注解在代码中提供了元数据,...
摄像机决定了观众从哪个角度观察场景,而光源则影响着物体的阴影和反射效果。 使用Papervision3D,开发者可以创建自定义的3D对象,或者使用内置的几何对象库。同时,通过编程控制这些对象的位置、旋转和缩放,实现...
### 初识JVM – JVM概念 #### 一、JVM简介 JVM,即Java Virtual Machine(Java虚拟机),是一种能够执行特定机器指令的虚拟机。它通过软件模拟了一个完整的计算机系统,允许Java程序在任何支持JVM的平台上运行而...
**一、反射初识** 反射的核心在于Java运行时能动态地获取类的信息,包括类名、属性、方法、构造器等。通常,我们创建对象是通过类名直接new,而反射则是通过字符串形式的类名在运行时获取对应的Class对象,然后创建...
一、反射机制简介: 通过字符串的形式导入模块 通过字符串的形式,去模块中寻找指定的函数,并执行 规定用户输入格式 模块名/函数名 通过__import__的...二、反射机制初识: test.py #!/usr/bin/env python # -*-
【初识Java】 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(后被Oracle公司收购)于1995年发布。它的设计目标是具备“简单性、面向对象、健壮性、安全性、可移植性、高效性、多线程和动态性”等...
雷达利用电磁波的反射特性进行目标探测和定位。 5. 电磁波的产生条件:电磁波的产生需要电场和磁场的交替变化。如果电场或磁场只是恒定不变,不会产生电磁波。只有当变化是非均匀的,才会产生变化的电磁场,进而...
### Maple速查手册反射层:深入理解Maple的架构与功能 #### 1. 初识Maple:计算机代数系统的佼佼者 Maple,作为一款强大的计算机代数系统(Computer Algebra System, CAS),自1980年在加拿大的Waterloo大学诞生...
《初识电磁波及其应用》是高中物理课程中的一节重要内容,主要涵盖了电磁场的基本概念、电磁波的产生、传播特性和实际应用。以下是针对这个主题的详细知识点解析: 1. **电磁波的预言与产生**:麦克斯韦电磁理论是...
- **驻波**:驻波形成的超声光栅是静止的,由入射波与反射波叠加而成。 ##### 2.3 声光效应 - **定义**:声光效应是指光波在介质中传播时,受到超声波场的影响而发生的衍射或散射现象。 - **原理**:超声波在介质...
5. **材质与贴图**:学习如何为模型添加质感,理解材质类型(如标准材质、多维/子对象材质等),并掌握应用贴图(如漫反射贴图、镜面反射贴图、凹凸贴图等)的方法。 6. **灯光与摄像机**:理解不同类型的灯光(如...
初识Go语言 开发环境搭建 第一个程序 基础语法 基础类型 变量常量与值 变量作用域 运算符 作业 Day02 MODULES工程 格式化输出 条件语句 读取标准输入 循环语句 数据类型转换 Go语言指针 作业 Day03 Go语言函数 defer...
贴图技术包括漫反射贴图、镜面反射贴图、法线贴图等,用于模拟物体表面的复杂特性。 6. **光照和阴影**:Direct3D 9提供了各种光照模型,如点光源、方向光和聚光灯,以及阴影映射技术,使3D场景更加真实。 7. **...
本文档“初识Java_第18页_下载资料.pdf”可能涵盖了以上部分或全部内容,帮助初学者建立起对Java语言的基础认识,进一步深入学习Java的高级特性,如异常处理、多线程、网络编程、反射机制、注解、模块化系统等。...
6. **Java反射机制**:虽然不是Hibernate的核心,但反射在ORM框架中扮演重要角色,用于动态访问和修改对象的属性,这部分可能讲述了反射在Hibernate中的应用。 7. **Hibernate的HQL(Hibernate Query Language)**...
中文名: 编程实践:Java进阶100例 ...第九章:初识AWT和Swing; 第十章:Swing中的常用组件; 第十一章:线程; 第十二章:I/O流; 第十三章:Swing中的表格; 第十四章:桌面程序特效; 第十五章:网络编程
- 整个森林火险遥感监测的业务流程如图1所示,主要包括火点初识、高分辨率影像验证、火势跟踪、火区识别和灾损评估等步骤。 2. 技术途径: - **火灾识别**:首先利用气象卫星的大范围覆盖和高频次重访能力,快速...
Java技术文档是一个全面涵盖Java编程语言的技术资源集合,旨在帮助开发者深入理解和熟练运用Java进行软件开发。这份文档可能包括了从基础知识到高级特性的详细解释,...无论是初识Java还是寻求进阶,都能从中受益匪浅。