![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 77
zhang35
zhangjqfriend@126.com
展开
-
廖雪峰java教程学习笔记——集合
定义Java的java.util包主要提供了三种类型的集合:List、Set、MapJava集合的设计特点:接口和实现类相分离,例如有序表的接口是List,具体的实现类有ArrayList、LinkedList等支持泛型访问集合总是通过迭代器避免使用历史遗留类和接口有一小部分集合类是遗留类,不应该继续使用:Hashtable:一种线程安全的Map实现;Vector:一种线程安全的List实现;Stack:基于Vector实现的LIFO的栈。还有一小部分接口是遗留接口,也不应该继原创 2021-05-30 10:17:35 · 592 阅读 · 0 评论 -
廖雪峰java教程学习笔记——泛型
定义泛型泛型用一套代码套用各种类型。与C++ template模板一样。用<T>表示泛型T。T换成任意字符串都行,比如<X>。public class Pair<T> { private T first; private T last; public Pair(T first, T last) { this.first = first; this.last = last; } public T原创 2021-05-28 11:42:29 · 187 阅读 · 0 评论 -
廖雪峰java教程学习笔记——注解
什么是注解用@…标记,实现额外的功能。类似python中的装饰器。就是一种装饰模式。分类:SOURCE类型的注解主要由编译器使用CLASS类型的注解主要由底层工具库使用,涉及到class的加载RUNTIME类型的注解经常使用,还需要能手动编写。注意千万不要漏写@Retention(RetentionPolicy.RUNTIME),否则运行期无法读取到该注解。使用注解的方式:package oop_package.src.com.itranswarp.sample;import java原创 2021-05-28 10:22:10 · 162 阅读 · 0 评论 -
廖雪峰java教程学习笔记——反射
反射 ReflectionJava的反射是指程序在运行期可以拿到一个对象的所有信息。它更多地是给工具或者底层框架来使用,目的是在不知道目标实例任何信息的情况下,获取特定字段的值。Class类每加载一种class,JVM就为其创建一个Class类型的实例,并关联起来。注意:这里的Class类型是一个名叫Class的class::public final class Class { private Class() {}}Class 是一种特殊的类,用来描述各种类信息。对于未知的类,想知原创 2021-05-28 09:26:23 · 194 阅读 · 1 评论 -
廖雪峰java教程学习笔记——异常处理
基本语法try catch throw try { process1(); } catch (Exception e) { e.printStackTrace(); //打印异常栈 }如果不想在函数中捕获异常,可以加上throws把它转交给调用方处理;最后一层层扔到了main,若连main也不想处理,可以继续throw,这就真的丢弃了。这时一旦出错直接程序崩溃。public class Main {原创 2021-05-26 17:52:18 · 119 阅读 · 0 评论 -
廖雪峰java教程学习笔记——Java核心类
StringString是引用类型,不可变;本身是一个class,内部是由char[]数组表示的,通过private final char[]字段确保其不可变。声明String的方式:String s1 = "Hello!";String s2 = new String(new char[] {'H', 'e', 'l', 'l', 'o', '!'});字符串比较 ==和equals()equals()方法能比较出二者内容是否相同;==方法只能比较二者是否指向同一个对象;要注意Java编原创 2021-05-25 18:02:09 · 1172 阅读 · 2 评论 -
廖雪峰java教程学习笔记——面向对象基础
从C++到一点点Scala,又学了一半Python,再回到Java。互联网时代,Java基础还是得有的,java web到大数据,都离不开它。学习廖雪峰的课程,速刷一遍。运行java程序执行java classname比如有Hello.class,执行java Hello即可;若执行java Hello.class则会报错。this变量没有冲突时可以省略class Person { private String name; public String getName() {原创 2021-05-25 13:36:15 · 1021 阅读 · 1 评论