good luck!i hope wyp can love me than I love her!
now pratice the english.
happiness lies not in the mere possession money, it lies in the joy of achievement, in the
thrill of creative effort.
hinder:打扰,阻扰。 hinred:继承
genic:泛型,通常。一般
1. Modifier,java语言的修饰符号,public private等。
2. Class类的方法。getConstructors(Class cl)获得cl的构造函数数组。
3. 继承设计的技巧。
① 将公用操作和域放在超类
② 不要使用受保护的域
③ 使用继承实现"is a"关系
④ 除非所有继承的方法都有意意义,否则不要使用继承
⑤ 使用多态,而非类型信息
⑥ 不要过多的使用反射
4.Arries的sort方法可以对对象数组进行排序,但要求对象所属的类必须实现了Compareble接口!
5.接口的特性:① 接口不是类,不能使用new运算符进行实例化一个借口
② 可以声明接口变量,但必须引用实现了该接口的对象
③ 可以用instanceof检测某个类时候实现了该接口
④ 接口也可以被接口继承
⑤ 接口中不能包含实例域或静态域方法,但可以包含常量。
6.当拷贝一个变量是,原始变量与拷贝变量引用同一个对象。改变一个变量所引用的对象将会对另一个变
量产生影响!如果想要一个变量的改变不影响另外一个变量的改变。可以用clone
7.使用clone方法时需要考虑:(浅拷贝和深拷贝的问题)
① 默认的clone方法时候满足需求
② 默认的clone方法时候能够通过调用可变子对象的clone得到修补
③ 是否不应该使用clone
8.回调是一种常见的程序设计模式。指定某个特定的事件发生时,应该采取的动作!如实现了
actionListener接口的方法。可以用timer类的实例调用。!
9.内部类,inner class 是定义在一个类中的类!
①内部类可以访问该类定义所在的作用域中的数据。包括私有数据
②内部类可以对同一个包中的其他类隐藏起来。
③当想要定义一个回调函数且不写编写打两大袋是。使用匿名内部类。(anonymous)
========================================
10.异常分类:
Thorowable: A: Error(系统内错误和资源耗尽错误,如果出现出了通告给用户基本没什么办法。)
B: Exception :① IOException (程序本身没问题,I/O问题的异常)
② RuntimeException(程序出错导致的异常)
RuntimeException: ①错误的类型转换
②数组访问越界
③访问空指针
非RuntimeException: ①试图在文件尾部后面读取数据
②试图打开一个错误格式的url
③试图根据给定的字符串查找Class对象,而这个字符串表示的类并不存在
11.断言,断言机制允许在测试期间像代码插入一些检查性语句。当代码发布时会自动移走
12日志 调试(浏览性的看了遍)
13.泛型编程。 泛型类 class name<T>
泛型方法 public static<T> T getMiddle(T[] a)
public static<T extends comparable> T get Middle(T[] a) //指定为必须实现了
comparable接口的类。如果有多个接口则用&连接
泛型编程的类型检查只适用于原始类型。如 pair<String> str = ...;
pair<Double> dou=...;
str.getClass() == dou.getClass 结果为真。
不能抛出也不能捕获泛型类的实例。
a.参数化的数组不合法。 Pair<String>[] table = new Pair<String>[10]; //ERROR
b.不能实例化类型变量,public Pair(){first = new T();} //ERROR
14.无论S和T有什么关系,通常Pair<S>和Pair<T>没有什么联系。永远可以将参数化得类型转换为原始类
型。
15.泛型编程看的比较不求甚解。
======================================================
16.集合类的基本接口是Collection
17.所有Collection实现了Iterable接口。所以标准库中的所有集合都可以使用Iterator进行遍历。
18.LinkedList的各种基本用法(双向链表)。ArrayList基本用法(可变数组)。HashSet基于散列表的集(无
序)。TreeSet(树集,和散列集相似,但是通过树的方法实现有序)
分享到:
相关推荐
Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例Java基础...
Java编程语言是软件开发...总结,Java基础知识的学习涵盖了许多方面,从基本语法到面向对象编程,再到集合框架、异常处理、I/O流和多线程。通过理论学习与实践操作相结合,相信你一定能成功入门并逐步精通Java编程。
JAVA基础知识学习课件是针对初学者或在校大学生设计的一套完整的JAVA编程教程。这个课程涵盖了JAVA语言的基础概念,旨在帮助学习者建立起扎实的JAVA编程基础。以下是对每个压缩包文件内容的详细解释: 1. **lesson7...
java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料...
学习Spring必学的Java基础知识(含数据库事务基础知识)
Java是一种广泛使用的面向对象的编程语言,其基础知识涵盖了多个方面,包括语法、面向对象特性、异常处理、多线程...以上只是Java基础知识的一个概述,每个话题都值得深入探讨和实践,不断学习和总结是提升技能的关键。
Java 基础知识大全 本资源摘要信息是 Java 基础知识大全的总结,涵盖了 Java 语言的基本概念、特点、历史发展等方面的知识点。以下是本资源摘要信息的详细内容: 一、 Java 语言的特点 * 面向对象:Java 语言是...
【Java基础知识学习文档】 Java是一种由Sun Microsystems公司(现已被Oracle公司收购)的詹姆斯·高斯林(James Gosling)创建的高级编程语言,自1995年发布以来,因其可移植性、安全性和高性能而备受推崇。Java...
java基础知识培训课件
"Java基础知识学习"涵盖了从入门到进阶的各种概念,对于初学者或是需要巩固基础的开发者来说,这些都是不可或缺的知识点。 首先,Java的学习始于安装Java Development Kit (JDK),这是编写、编译和运行Java程序所需...
这篇“Java基础知识总结(经典)”涵盖了Java开发中的核心概念和重要知识点,旨在为初学者和有经验的开发者提供一个全面的回顾。以下是主要的学习点: 1. **Java环境配置**:在开始编程之前,必须安装Java ...
非常好的一个学习Java的ppt,比较初级,讲的很清楚,值得下载学习。
Java基础知识总结涵盖了Java程序设计语言的核心概念和常用知识点。...综上所述,Java基础知识不仅包括了语言的语法和基本结构,还涵盖了运行环境、开发工具以及重要的编程思想和设计模式,是学习和掌握Java编程的基石。
Java入门基础知识总结学习教程大全
这篇“java基础知识学习笔记”是为初学者设计的,涵盖了从入门到精通的关键概念,旨在帮助新手快速掌握Java编程。 首先,从入门阶段开始,Java的学习会从安装JDK(Java Development Kit)开始,这是编写、编译和...
JAVA基础知识学习(零基础)
Java基础总结大全涵盖了Java编程语言的核心概念,从JVM、JRE和JDK的区别,到环境变量的设置,再到变量的定义和类型转换,深入浅出地讲解了Java的基础知识。 1. JVM、JRE和JDK: - JVM(Java Virtual Machine)是...
以上这些内容构成了Java基础知识的主体,通过深入学习和实践,开发者可以构建坚实的基础,为进一步探索Java EE、Android开发、大数据处理、云计算等领域奠定坚实的基础。《JAVA基础知识精华总结》这本书籍无疑会为...