public class ReflectPoint {
public String str1 = "ball";
public Stringstr2 = "basketball";
public String str3 = "itcast";
public String toString() {
return str1 + ":" + str2 + ":" + str3;
}
}
Field [] fields = obj.getClass().getFields();
for(Field field : fields) {
if(fileld.getType() == String.Class) {
String oldValue = (String)field.get(obj);
String newValue = oldValue.replace('b','a');
field.set(obj.newValue);
}
}
专家模式,谁有这个数据,谁就干这事。
打印自己的类名:System.out.println(a1.getClass().getName());
打印父类的类名:System.out.println(a1.getClass().getSuperClass.getName());
得到长度:int len = Array.getLength(Obj);
修改所有相同变量名Alt + Shift + R
public static int add(int x, int … args) {
int sum = x;
for(int i = 0; i<args.Length; i++) {
sum += args[i];
}
Return sum;
}
add(2,3);
add(2,3,5);
注释:Ctrl +Shift + “/”
取消注释:Ctrl + Shift + “\”
查找:Ctrl + f
享元模式:有很多个小的对象,它们有很多属性相同,把它们变成一个对象。那些不同的属性,把它们变成方法的参数称做为外部状态,那些相同的属性,称之为这个对象的内部状态。
反射:反射就是把java类中的各种成分映射成相应的java类
对象解码用“==”比较,不用“equals”
泛型:
Hashmap<String, Integer> maps = new HashMap<String, Integer> ();
maps.put(“2xx”, 28);
maps.put(“lhm”, 35);
maps.put(“flx”, 33);
Set<Map.Entry<String, Integer>> entrySet = maps.entrySet();
for(Map.Entry<String, Integer> entry : entrySet) {
System.out.println(entry.getKey() + “:” + entry.getValue());
}
Java中的泛型类型(或者泛型)类似于C++中的模板,但是这种相似性仅限于表面,java语言中的泛型基本上完全是在编译器中实现,用于编译器执行类型检查和类型推断,然后生成普通的非泛型的字节码,这种实现技术称为擦除(编译器使用泛型类型信息保证类型安全,然后再生成字节码之前将其清除),这是因为扩展虚拟机指令集来支持泛型被认为是无法接受的。
不管未来的岁月如何变化,我只是想保持现有渴望汲取知识的状态。即使踽踽独行,我也要坚持的走下去。即使再无人注目的暗夜中,我也希望自己能够动情的燃烧着,为答谢那一段无怨无悔的岁月。
Eclipse找错:Window->Show View->Problems
面向方面的编程(Aspect Orierted Program,简称AOP),AOP的目标就是要使交叉业务模块化,可采用将切面代码移动到原始方法的周围,这与直接在方法中编写切面代码的运行效果是一样的。
相关推荐
java个人笔记,方便手机下载查看
Java个人笔记涵盖了许多重要的编程概念和技术,特别是在方法的使用上。方法是Java程序设计中的核心元素,它们代表了可重用的代码块,允许我们组织和管理复杂的逻辑。以下是对这些知识点的详细解释: 1. **方法定义*...
这篇个人笔记主要涵盖了Java基础知识,特别是字符串操作、IO流、GUI编程以及数据处理相关的类和包。以下是对这些知识点的详细解释: 1. **Java字符串(String)**:在Java中,字符串是不可变的对象。这意味着一旦创建...
JAVA学习笔记 JAVA学习笔记是面向对象编程语言的学习笔记,涵盖了JAVA的基本概念、面向对象编程思想、类和对象的概念、实例变量和局部变量的区别、方法的定义和调用、类型转换、精度问题、移位问题、switch语句的...
【Java学习笔记Markdown版】是针对Java初学者和进阶者的一份详尽教程,以Markdown格式编写,便于阅读和整理。...这种格式的优点在于简洁、...同时,Markdown格式使得笔记易于编辑和分享,是个人学习和团队协作的理想选择。
45个word,每个word都是本人精心积累,例如关于static用法的部分: class A{ public static int i=10; //不再是某个对象的,是所有对象共有的。静态变量存放在“数据段”,只有一个拷贝。属于类 ...
通过这个Java笔记桌面程序,我们可以看到开发者如何运用自己的技术知识解决实际问题,这不仅是提升个人技能的一种方式,也是在IT行业中展示创造力和解决问题能力的良好实践。对于想要学习Java桌面应用开发的初学者来...
这份"JAVA基础笔记"涵盖了从入门到进阶的关键知识点,对于初学者或是希望巩固基础的开发者来说,都是一份宝贵的资源。 笔记可能包括以下几个部分: 1. **Java简介**:Java的起源、特点和应用领域,以及为什么它在...
java学习笔记,java学习笔记,java学习笔记,java学习笔记个人用
传智博客的JAVA基础笔记个人总结是一份全面的学习资源,旨在帮助初学者或有一定基础的开发者巩固和提升Java编程技能。这份笔记是基于传智播客的课程内容,结合了牛牧老师和水镜老师的讲解精华,提供了27天的学习计划...
### Java课堂笔记学习 #### 软件定义与软件开发 - **软件**:软件是运行在硬件之上的一组指令集,这些指令集能够完成特定的功能。软件开发过程包括设计和编码两个主要阶段。 #### 编程语言的重要性 - **编程语言...
这个是个人笔记而已。 在我的日志里有介绍,一些JAVA里的重要概念的收集。
学习笔记是个人知识整理的过程,能够帮助学习者巩固理解,提高记忆效率。对于初学者来说,记录Java培训中的关键概念、语法、示例代码等,有助于理解和掌握编程思想,形成自己的知识体系。 【Java核心概念】 1. **...
这份名为"超详细的Java复习知识点2019——个人笔记"的文档,旨在为初学者提供一个全面且深入理解Java基础知识的指南。笔记内容可能涵盖了以下几个关键领域: 1. **Java语法基础**:包括变量、数据类型、运算符、...
“java笔记”则表明内容可能是教学或个人学习过程中的记录。 从压缩包子文件的文件名称列表来看,我们可以进一步推测笔记的内容: 1. "00_课程知识点复习.doc":这可能是一个课程大纲或者复习资料,列出了整个课程...
微软也开始支持Java,进一步推动了Java在个人计算机领域的流行。Sun公司随后发布了Java Development Kits(JDK),为Java程序的编译、运行和调试提供了必要的工具。随着时间的推移,Java逐渐演化成了一个拥有广泛...