随笔分类 - java知识点总结
摘要:Java基本语法 前言 这里讲的语法主要包括Java的基本语法结构,目的是让看到这篇文章的小伙伴都能了解一个Java程序最基本的构成,这里不多说了,直接开始正文。这里再多说一句,为了更快地入门,同时也为了有更直观的体验,我建议大家直接用IDE工具,比如eclipse,idea,这里我强烈推荐idea
阅读全文
摘要:这周有点堕落了,这两天啥都没写,就顾上刷《庆余年》了😂,今天拿还没完成的javaEE的学习流程来充个数,这个是我在原来基础上增加和更新后的学习流程。里面增加了现有的一些新技术,同时也增加了我了解到的技术和框架。希望能够帮助到正在学习的你,资源链接如下: 链接: https://pan.baidu.
阅读全文
摘要:1、java异常类: 都是Throwable的子类: 1.Exception(异常) :是程序本身可以处理的异常。 2.Error(错误): 是程序无法处理的错误。这些错误表示故障发生于虚拟机自身、或者发生在虚拟机试图执行应用时,一般不需要程序处理。 3.检查异常(编译器要求必须处置的异常) : 除
阅读全文
摘要:数组部分 1、数组定义:类名[] 数组名 ,数组中存放该类型的数据; 2、二维数组: 二维数组的定义中,第一个括号必须有数值,不能为空,但可为0; 3、数组的初始化方式: 静态初始化 动态初始化 默认初始化 4、二维数组的合法初始化: 5、数组和集合的区别: (1)数组长度固定且不可变; (2)集合
阅读全文
摘要:1、多态: 多态指的是同一个方法的调用,由于对象不同可能会有不同的行为。现实生活中,同一个方法,具体实现完全不同。 多态的要点: (1)多态是方法的多态,不是属性的多态(多态与属性无关); (2)多态的存在要有3个必要条件:继承、方法重写、父类引用指向子类对象; (3)父类引用指向子类对象后,用该父
阅读全文
摘要:基本类型部分知识点 整数类型 byte shrot int long 浮点类型 float double 字符类型 char 知识点汇总 基本类型存储在栈中 byte short char运算时都会转为int类型 拆箱和装箱 基本数据类型对应包装类 整数类型 Byte Shrot Integer L
阅读全文
摘要:1、线程: (1) 线程是程序的最小执行单元 (2) 线程之间的关系:交互、互斥、同步 (3) 线程创建:构造方法 Thread() Thread(String) Thread(Runnable target) Thread(Runnable target,String name) (4) 方法 2
阅读全文
摘要:4、条件运算符(三元运算符): 5、 静态导入(static import)是在JDK1.5新增加的功能,其作用是用于导入制定类的静态属性,这样就可以直接使用静态属性; 6、equals()方法提供定义“对象内容相等”的逻辑 7、当类中定义了有参构造方法,无参构造函数就不再存在,想要使用必须在类中显
阅读全文
摘要:知识点积累 1、关于final的重要知识点: final关键字可以用于成员变量、本地变量、方法以及类; final修饰的成员变量必须在声明时被初始化,或者在构造器中初始化,否则就会报编译错误; 不能够对final变量再次赋值; 本地变量必须在声明时赋值; 在匿名类中所有变量都必须是final变量;
阅读全文
摘要:Java运行时的数据区包括:(其中前两个是线程共享的) 1.方法区(Method Area) 存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据 2.堆(Heap) 存放对象实例,几乎所有对象实例都在这里分配内存 3.虚拟机栈(VM Stack) 描述的是Java方法执行的内存
阅读全文
摘要:一、static 1、方法声明中用关键字static修饰的均为类方法或者静态方法,不用static修饰的方法称为实例方法; 2、实例方法可以调用该类中的实例方法或者类方法,类方法只能调用该类的类方法或者静态方法,不能调用实例方法(静态方法只能调用静态方法,不能调用非静态方法) 3、在成员变量前加st
阅读全文
摘要:1、实现接口用implements关键字 2、抽象类的创建方式:abstract class className{ } 3、intrface常用public修饰,系统会默认加abstract; 4、接口中的属性是常量,即使定义时不添加public static final修饰符,系统也会自动加上;
阅读全文
摘要:其他知识点 1、String和Char的区别: (1)String是字符串类型,Char是字符类型; (2)Char要用单引号,String要用双引号; (3)String是一个类,具有面向对象的特性,可以调用方法 2、Switch条件语句: (1)Switch后面小括号的表达式的值必须是整型或者字
阅读全文
摘要:IO流部分 IO流常用的有:字符流、字节流、缓冲流、序列化流、RandomAccessFile类等 1、字节流 FileInputStream/FileOutputStream BufferedInputStream/BufferedOutputStream 2、字符流 InputStreamRea
阅读全文
摘要:二、java中的访问修饰符(访问权限) 访问修饰符 | 本类 | 同包 |子类 | 其他 | | | | private | √ | × | × | × 默认 | √ | √ | × | × protected|√ | √ | √ | × public | √ | √ | √ | √ 1、外部类不能
阅读全文
摘要:package util; class BinarySearch { static int binarySearch(int[] array,int goal){//传入排好序的数组和目标数字 int low = 0;//数组的开始项 int high = array.length - 1;//数组的结束项 while(low arra...
阅读全文
摘要:package exception; import java.util.Arrays; public class Sort { public static void main(String[] args) { int[] array = {1,5,2,9,7,8,6,4,0}; // System.out.println(Arrays.toString(bundleSort(arra...
阅读全文
摘要:近期发现,通过百度脑图可以很好的归纳总结和整理知识点,本着学习和复习的目的,梳理了一下java部分的知识点,不定期更新,若有不恰之处,请指正,谢谢! 脑图链接如下:java部分基础知识整理 百度脑图版
阅读全文
摘要:注:转自牛客网网友解析答案 1.为什么使用内部类?使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响1.1.使用内部类最大的优点就在于它能够非常好的解决多重继承的问题,使用内部类还能够为我们带来如下特性:(1)
阅读全文
摘要:一、Class类 1、类是对象,类是java.lang.Class类的实例对象,这个对象称为该类的类类型; 2、任何一个类都是Class的实例对象,类的表达式: (1)Class c1 = int.Class; (2) Class c2 = c1.getClass(); (3) Class c3 =
阅读全文