![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础知识
java基础知识的总结
Roy-sky
Climb the top of the mountain.
展开
-
Java基础知识学习——Lambda表达式及StreamAPI初步理解
知识点汇总LambdaTest表达式匿名函数Lambda表达式的使用:格式:->:Lambda操作符 箭头表达式->左边:Lambda形参列表(接口中的抽象方法中的形参列表)->右边:Lambda体(重写的抽象方法中的方法体)->左边:形参列表参数类型可以省略->右边:lambda体应使用一对{}包住若只有一条返回可省略java内置的四大核心函数式接口...原创 2020-02-12 22:33:01 · 116 阅读 · 0 评论 -
Java基础知识——反射的使用
反射的使用代码示例:public class ReflectionTest { public static void main(String[] args) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException, NoSuchFiel...原创 2020-02-11 19:31:31 · 92 阅读 · 0 评论 -
Java基础知识学习——网络编程
一:实现TCP网络编程客户端发送信息给服务端代码示例:public class TCPTest { @Test public void client() { Socket socket = null; OutputStream os = null; try { //创建socket对象指明服务器端的IP和...原创 2020-02-10 19:27:06 · 69 阅读 · 0 评论 -
Java基础知识学习——I/O流
知识点汇总流:1.操作数据单位:字节流、字符流2.数据的流向:输入流、输出流3.流的角色:节点流、处理流流的结构:抽象基类:InputStream、OutputStream、Reader、Writer。节点流/文件流:FileInputStream、FileOutputStream、FileReader FileWriter。缓冲流(处理流):BufferedInputStre...原创 2020-02-09 18:49:50 · 100 阅读 · 0 评论 -
Java继承知识学习——泛型及File
知识点汇总1 泛型的使用:jdk 5.0新增的特性。2在集合中使用泛型:集合接口或集合类在jdk5.0时都修改为带泛型的结构在实例化集合类时,可以指明具体的泛型类型。泛型的类型必须是类,不能是基本数据类型,基本数据类型由包装类替换3自定义泛型结构:泛型类、泛型接口、泛型方法泛型不同的引用不能相互赋值;异常类不能声明为泛型;泛型方法:在方法中出现了泛型结构,泛型参数与类的泛型参数没有...原创 2020-02-08 18:53:01 · 106 阅读 · 0 评论 -
Java基础知识学习——集合二
知识点汇总map:双列数据存储key-value数据①map中key无序不可重复使用set存储所有的key,②value无序可重复,使用collection存储一个键值对构成一个Entry对象HashMap:(map的主要实现类)线程不安全的可存储null,LinkedHashMap:按照添加顺序。TreeMap:按添加的key-value对进行排序,按key去排序,Hashtable...原创 2020-02-07 19:03:33 · 93 阅读 · 0 评论 -
Java基础知识学习——集合一
知识点汇总一集合的概述:集合、数组都是对多个数据进行存储操作的结构简称java容器Java集合可分为Collection和Map两种体系:Collection接口 单列数据存取一组对象的方法的集合:一:List元素有序可重复的集合存储有序的可重复的数据ArrayList,LinkedList,Vector二:Set元素无序不可重复的集合存储无序的不可重复的数据HashSet,Link...原创 2020-02-06 19:19:59 · 118 阅读 · 0 评论 -
Java基础知识学习——枚举类、注解
知识点汇总枚举类的使用:类的对象只有有限个,确定的时候称为枚举类。定义枚举类:方式一:jdk5.0之前自定义枚举类方式二:使用enum关键字定义枚举类Enum中常用的方法:values()方法,valueOf()方法,toString()方法。代码示例:public class EnumTest{ public static void main(String[] args...原创 2020-02-05 19:07:45 · 150 阅读 · 0 评论 -
Java基础知识学习——常用类及方法的使用
知识点汇总一一:String是一个final类代表不可变的字符序列String实现了Serializable接口:表示字符串是支持序列化的s,实现了Comparable接口:表示String可以比较大小。通过字面量的方式(区别于new)给一个字符串赋值,此时的字符串值声明在字符串常量池中。字符串常量池中是不会存放相同内容的字符串的。String的实例化方式:方式一:通过字面量的方式方式...原创 2020-02-05 14:44:59 · 142 阅读 · 0 评论 -
Java基础知识学习——多线程(实现Callable接口,通过线程池实现)及lock锁
创建多线程第三种方式:实现Callable接口:class NumThread implements Callable{//继承Callable接口 private int sum=0; @Override//重写call()方法 public Object call() { for (int i = 0; i <=100; i++) { ...原创 2020-02-02 10:20:22 · 150 阅读 · 0 评论 -
Java基础知识学习——多线程(继承Thread,实现Runnable接口)
一.继承Thread重写线程子类方法和匿名线程子类方法实现线程方式一;代码示例如下:class Mythread extends Thread{ //重写线程子类方法。 @Override public void run() { for(int i=0;i<=100;i++){ if(i%2==0){ ...原创 2020-02-02 09:28:22 · 165 阅读 · 0 评论 -
Java基础知识学习——异常处理
知识点汇总异常:Error:Java虚拟机无法解决的严重问题,JVM系统内部错误,资源耗尽问题;Exception:编译时会出现错误异常。异常的体系结构:java.lang.Throwable->①java.lang.Error一般不编写针对性的代码进行处理②java.lang.Exception可以进行异常的处理1.编译时异常;2.运行时异常RuntimeException异常...原创 2020-02-01 16:22:05 · 130 阅读 · 0 评论 -
Java基础知识学习——面向对象设计模式、抽象方法、静态方法及接口
一.知识点汇总设计模式:1.单例(singleleton)设计模式 饿汉式 vs懒汉式单例设计模式:就是采取一定的方法保证在整个的软件系统中,对于某个类只能存在一个对象实例。创建单例设计模式:①私有化类的构造器②内部创建类的对象(此对象要求声明为静态的)③提供公共的静态的方法返回类的对象代码块:总结由父及子,静态先行属性可以赋值的位置:①默认初始化②显示初始化/在代码块中赋值...原创 2020-01-31 18:32:50 · 249 阅读 · 0 评论 -
java基础知识学习——面向对象instanceof关键字、重写方法、包装类及final关键字的使用
一.知识点汇总:1.instanceof关键字的使用:A instanceof B 判断对象A是否是类B的实例,如果是返回true,否则返回false.2.调用子类特有的属性和方法:使用强制类型转换符,向下转型使用强制转换的时候有可能出现异常.3.equals()方法的使用是一个方法而非"等于等于"运算符只适用于引用数据类型object类中定义的equals方法 的定义方法和==符合的...原创 2020-01-31 18:01:51 · 180 阅读 · 0 评论 -
java基础知识学习——面向对象继承、重写、super关键字和多态性的理解
知识点汇总1.继承性2.重写3.四种权限修饰符 private、缺省、protected、public权限由小到大,public在同一个工程下都可以调用,protected在同一个包下可调用4.super关键字的使用调用属性和方法、调用构造器使用super(形参列表)的方式调用父类中声明的 指定的构造器,必须声明在子类构造器的首行代码示例:public class OverWrit...原创 2020-01-27 11:11:32 · 158 阅读 · 0 评论 -
java基础知识——面向对象重载、修饰符、封装及构造器等的学习
学习知识点汇总一:方法重载、二:可变个数形参的方法三:基本数据类型值传递机制真实的数据值,引用数据类型值传递机制(传递的是数据的地址值)四:封装和隐藏(属性值)五:四种权限修饰符:private 缺省 protected public,四种权限可以用来修饰类及类的内部结构:属性、方法、构造器、内部类,修饰类的话只能使用:缺省、public。六:构造器:作用:创建对象,给对象初始...原创 2020-01-27 10:33:15 · 101 阅读 · 0 评论 -
Java基础知识——数组知识理解和面向对象入门知识重要点摘要
一.数组知识java 引用数据类型数组注:① 定义并初始化了数组之后数组名相当于指针一样指向存储数据的地址② 数组的定义方式有多种,其作用都是一样的。1.1 无论是一维数组还是二维数组在初始化只有未赋值之前,它会自动为所有元素默认赋值为01.2 一维数组中若定义了数组int[] arr={1,2,3,4,5,6},则此时arr的值为arr[0]的地址值2.1 不指定二维数组的列,外...原创 2020-01-15 21:36:32 · 124 阅读 · 0 评论 -
Java基础知识——循环体和键盘接受数据特殊知识点摘要
一、知识总体摘要1:键盘获取数据重要点:导包:import java.util.ScannerScanner scanner=new Scanner(System.in);只有String类型接受的时候方法为:scanner.next(),其他的皆为next(Type):scanner.nextInt(),scanner.nextBoolean()且在接受的方法中没有char类型接受的...原创 2020-01-14 20:21:33 · 125 阅读 · 0 评论 -
Java基础知识——数据类型概述和运算符特殊摘记
本科对于Java语言的学习只是初步的了解没有实际的运用过,觉得不会用到这门语言。所以也是下定决心不会去深入的学习Java,也是深刻的对Java的不了解。没想到正中了“不走的路上走三回”的俗语,上了研究生发现我没有办法躲避Java语言了。所以也就决定重新拾起java书本学习Java了。想着现在学习的落后性我想了想还是决定以博客的形式,来记录下来一些以前不懂的知识和没有了解过的知识。希望能够学习的效率...原创 2020-01-13 20:04:57 · 121 阅读 · 0 评论