java知识点
雨纷飞_263
勤学如春起之苗,不见其增,日有所长;辍学如磨刀之石,不见其损,日有所亏。
展开
-
Java-异常处理机制
一、java中异常处理机制?按照异常需要处理的时机分为: 编译时异常(也叫强制性异常、CheckedException) 运行时异常(也叫非强制性异常、RuntimeException)1、编译时异常:Java 认为编译时异常都是可以被处理的异常,所以必须显式处理编译时异常。否则就会发生错误无法编译。处理方法有两种: (1) 当前方法知道如...原创 2019-04-16 16:07:39 · 306 阅读 · 0 评论 -
Java-多线程
一、进程与线程进程:是资源分配的最小单位,操作系统中一个程序开始执行就产生一个进程,是动态概念。线程:是程序执行的最小单位,它是进程的一个执行流。一个程序执行多个任务,每个任务就是一个线程。1、进程和线程的区别:线程更加“轻量级”,创建和关闭的开销小。 没有进程就没有线程。 每个进程拥有独立的内存空间,而线程之间共享数据,因此线程间通信比进程之间更加方便。2、线程的状态:...原创 2019-08-16 15:39:11 · 93 阅读 · 0 评论 -
Java-反射机制
一、反射:1、什么是java反射机制;Java反射机制是指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取信息及动态调用对象方法的机制就是反射。2、反射的作用反射机制允许在运行时取得任何一个已知名称的类的内部信息,包括属性、方法等。运用反射可以使编写的代码更加灵活,同时还可以降低代码的耦合度。有利就有弊...原创 2019-08-13 15:59:15 · 131 阅读 · 0 评论 -
java-泛型详解
一、引言泛型是在JDk1.5引入的一个新特性。在JDK1.5之前,如果要求定义一个类,它的属性既可以是int类型,也可以是double类型,还可以是String类型,那么就只能用Object类型去保存。例如:定义一个坐标类Point。class Point { private Object x; private Object y; public Object ...原创 2019-08-07 17:20:16 · 109 阅读 · 0 评论 -
java-包的定义和使用
1、什么是包?包的本质就是一个或多个文件夹。包的作用可简单总结为以下三点:一是开发中避免类名重复问题; 二是对代码整理归类,将功能相近的类放到一个包中管理; 三是限定访问权限(default就是包访问权限)。2、包的定义和使用:定义:在java文件的首行使用 “package包名”定义,包名一般是网址倒过来的形式,使用小写字母。package com.java; p...原创 2019-08-06 21:24:59 · 1113 阅读 · 0 评论 -
JDK1.8常用新特性
一、接口定义增强(新增默认方法和静态方法)接口(Interface)在开发中广泛应用,如果接口设计不合理,那么接口的所有实现类都会受到影响。因此JDK1.8对接口做了优化,新增了默认方法和静态方法。默认方法:使用default定义,通过对象调用JDK1.8之前接口中的方法只有声明而没有方法体,具体方法在子类中实现。但如果某个方法是通用的,在所有实现类中的实现都是一样的,我们还有必要每个子...原创 2019-08-10 22:19:04 · 357 阅读 · 0 评论 -
Java-Object类与包装类
一、Object类Object类是Java中所有类的父类,其他类都默认继承了Object类,因此其他类的对象都可以使用Object进行接收。1、Object类中的方法:通过源码,我们可以看到 Object类中的方法如下:在这些方法中,比较常用的方法有 clone()、equals()、getClass()、toString()。2、获取对象信息Object类默认提供...原创 2019-08-05 22:26:01 · 459 阅读 · 0 评论 -
java-String类总结
一、String类需要注意的是: 1)字符串的底层实现都是字符数组,缺陷就是长度固定。在字符串常量定义后,它的内容不可改变。 2)所有使用“”定义的内容,本质上都是String类的匿名对象,保存在堆上。1、两种对象实例化方式: 直接赋值 :String str = "helloworld"; 构造法:String str = new St...原创 2019-04-14 20:43:59 · 197 阅读 · 0 评论 -
java-类与对象总结(上)
一、类与对象的定义及使用:所谓的类是共性的概念,而对象指的是一个具体事物。1、定义与使用通常来讲,一个类包含类名、属性、方法三部分,如果要使用类方法,则需实例化一个类对象去调用。实例化对象的方法:类名称 对象名称 = new 类名称();下面定义一个Student类,并且实例化一个对象:public class Demo1 { public static void...原创 2019-04-10 18:16:21 · 3167 阅读 · 0 评论 -
java-数组的定义和使用
1、基本概念数组:用于储存多个相同类型数据的集合。 优点:可以使用统一的方式进行管理。 缺点:长度是固定的,有越界的风险。需要注意:数组属于引用数据类型,因此使用之前必须实例化。2、一维数组的初始化方式:(1)动态初始化(很常用):基本格式:数据类型[] 数组名称 = new 数据类型 [长度] ;方式一:int[] Array = n...原创 2019-04-09 16:49:24 · 241 阅读 · 0 评论 -
java-抽象类与接口
一、抽象类什么是抽象类,简单讲抽象类就是包含抽象方法的类。抽象类在普通类的基础上增加了一些抽象方法,所谓抽象方法就是只做声明而没有实现的方法(即没有方法体)。1、定义和使用抽象类一定要使用abstract关键字来定义,而且抽象类中的抽象方法也要加abstract关键字。示例:定义简单抽象类abstract class Person{ private String ...原创 2019-04-12 19:16:27 · 157 阅读 · 0 评论 -
java-内部类详解
一、内部类的定义和使用1、内部类定义:所谓内部类就是在一个类的内部又定义其他类,在结构上形成嵌套关系。下面定义一个简单的内部类:class Outter{ private int count = 100; //定义一个内部类Inner class Inner{ public void print(){ //定义一个普通方法 ...原创 2019-04-11 16:51:21 · 145 阅读 · 0 评论 -
java-类与对象总结(下)
一、面向对象三大特性之继承继承最重要的作用就是实现代码的复用,不但可以使用已有基类所有的功能,而且派生类可以在不改变原有基类的情况下对这些功能进行扩展。1、继承的实现:在java 中,继承使用 extends 关键字来实现,定义的语法如下: class [子类] extends [父类]2、继承的限制: 1)java不允许多重继承,但是允许多层继承一个子类...原创 2019-04-11 09:28:22 · 335 阅读 · 0 评论 -
Java-I/O用法总结
一、File类、1、File类基本使用java,io,File类是普通类,直接实例化对象即可使用。构造方法:public File(String pathname) public File(String parent, String child)判断文件是否存在:public boolean exists()文件创建与删除:创建:public boolean c...原创 2019-08-30 17:45:54 · 234 阅读 · 0 评论