`
AAries
  • 浏览: 39583 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Java基础知识学习4

 
阅读更多
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基础知识代码案例.zip

    Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例Java基础...

    java基础知识学习入门

    Java编程语言是软件开发...总结,Java基础知识的学习涵盖了许多方面,从基本语法到面向对象编程,再到集合框架、异常处理、I/O流和多线程。通过理论学习与实践操作相结合,相信你一定能成功入门并逐步精通Java编程。

    JAVA基础知识学习课件

    JAVA基础知识学习课件是针对初学者或在校大学生设计的一套完整的JAVA编程教程。这个课程涵盖了JAVA语言的基础概念,旨在帮助学习者建立起扎实的JAVA编程基础。以下是对每个压缩包文件内容的详细解释: 1. **lesson7...

    本项目用于从头开始梳理Java知识体系,梳理路线为,Java基础—Java高级—Java并发—常用框架—常用中间件—.zip

    java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料...

    学习Spring必学的Java基础知识(含数据库事务基础知识)

    学习Spring必学的Java基础知识(含数据库事务基础知识)

    Java基础知识点总结.docx

    Java是一种广泛使用的面向对象的编程语言,其基础知识涵盖了多个方面,包括语法、面向对象特性、异常处理、多线程...以上只是Java基础知识的一个概述,每个话题都值得深入探讨和实践,不断学习和总结是提升技能的关键。

    java基础知识大全(必看经典)

    Java 基础知识大全 本资源摘要信息是 Java 基础知识大全的总结,涵盖了 Java 语言的基本概念、特点、历史发展等方面的知识点。以下是本资源摘要信息的详细内容: 一、 Java 语言的特点 * 面向对象:Java 语言是...

    Java 基础知识学习文档

    【Java基础知识学习文档】 Java是一种由Sun Microsystems公司(现已被Oracle公司收购)的詹姆斯·高斯林(James Gosling)创建的高级编程语言,自1995年发布以来,因其可移植性、安全性和高性能而备受推崇。Java...

    java基础知识培训课件.ppt

    java基础知识培训课件

    java基础知识学习

    "Java基础知识学习"涵盖了从入门到进阶的各种概念,对于初学者或是需要巩固基础的开发者来说,这些都是不可或缺的知识点。 首先,Java的学习始于安装Java Development Kit (JDK),这是编写、编译和运行Java程序所需...

    java 基础知识总结(经典)

    这篇“Java基础知识总结(经典)”涵盖了Java开发中的核心概念和重要知识点,旨在为初学者和有经验的开发者提供一个全面的回顾。以下是主要的学习点: 1. **Java环境配置**:在开始编程之前,必须安装Java ...

    Java基础知识学习.ppt

    非常好的一个学习Java的ppt,比较初级,讲的很清楚,值得下载学习。

    JAVA基础知识总结

    Java基础知识总结涵盖了Java程序设计语言的核心概念和常用知识点。...综上所述,Java基础知识不仅包括了语言的语法和基本结构,还涵盖了运行环境、开发工具以及重要的编程思想和设计模式,是学习和掌握Java编程的基石。

    Java入门基础知识总结学习教程大全.pdf

    Java入门基础知识总结学习教程大全

    java基础知识学习笔记

    这篇“java基础知识学习笔记”是为初学者设计的,涵盖了从入门到精通的关键概念,旨在帮助新手快速掌握Java编程。 首先,从入门阶段开始,Java的学习会从安装JDK(Java Development Kit)开始,这是编写、编译和...

    JAVA基础知识学习(零基础)

    JAVA基础知识学习(零基础)

    java基础总结大全(笔记).pdf

    Java基础总结大全涵盖了Java编程语言的核心概念,从JVM、JRE和JDK的区别,到环境变量的设置,再到变量的定义和类型转换,深入浅出地讲解了Java的基础知识。 1. JVM、JRE和JDK: - JVM(Java Virtual Machine)是...

    JAVA基础知识精华总结.rar

    以上这些内容构成了Java基础知识的主体,通过深入学习和实践,开发者可以构建坚实的基础,为进一步探索Java EE、Android开发、大数据处理、云计算等领域奠定坚实的基础。《JAVA基础知识精华总结》这本书籍无疑会为...

Global site tag (gtag.js) - Google Analytics