
Java
文章平均质量分 63
主要是记录以Java知识点集合
鸿雁南去情难寄
仙人抚我顶,结发受长生。
展开
-
01 Java基础笔记-变量
一,变量的定义与使用要点1、变量定义后不赋值不能被使用。2、变量存在自己的作用范围,定义在一堆大括号内。3、变量不允许重复定义。二,数据类型转换1、自动类型转换,范围小的数据类型转换成范围大的数据类型。格式: 范围大的数据类型 变量 = 范围小的数据类型 eg: double d =1000; System.out.println(d); 注: bo...原创 2018-11-17 16:25:58 · 142 阅读 · 0 评论 -
02 Java基础笔记-算数运算符
算数运算符一,加号的运算符1,连接作用,将一个字符串和其他数据连接起来。2,遇到字符串,自动变成连接符号。3,任何类型只要和字符串加,所有数据变成字符串。二,自增自减运算符1,变量自己独立运算时,无论运算符写前写后,都没有区别 2,若参加其他运算,会显现区别eg: public class Operator{ public static void mian(St...原创 2018-11-17 16:50:05 · 207 阅读 · 0 评论 -
03 Java基础笔记-引用类型
引用类型一,引用数据类型(类)引用数据类型包括 数组,类,接口三种。1,Java已经包装好的类,直接供我们使用。2,自己按照类的定义标准,创建类。二,自定义类格式:public class 类名{ 属性定义:修饰符 数据类型 变量名 = 值; 方法定义:修饰符 返回类型 方法名(参数列表){ } }三,实现引用类型步骤1,导入包,若主类和自...原创 2018-11-17 17:34:28 · 130 阅读 · 0 评论 -
04 Java基础笔记-循环语句
循环语句一,if条件语句<1> if循环语句格式: if(条件){if语句执行体;…} 注: "条件"必须是布尔类型 "执行体"当条件为true时执行语句;当条件为false时不执行语句。 eg:原创 2018-11-17 18:15:23 · 158 阅读 · 1 评论 -
05 Java基础笔记-选择结构
选择结构一,if条件语句1,if简单条件语句格式:if(条件){ if语句执行体; ...} 注:当"条件"必须是布尔类型, "执行体"当条件为true时执行语句;当条件为false时不执行语句。 if(i>6){ i++; System.out.println(i); } 2,if…else条件语句格式:if(){ if语句执行...原创 2018-11-17 18:35:59 · 150 阅读 · 0 评论 -
06 Java基础笔记-数组
数组一,数组数组是一种容器,存储大量数据,是一种引用类型,保存的 数据实质是内存中的地址。定义格式: 数据类型 [] 变量名 = new 数据类型[元素个数] int a = new int[10];访问数组存储的元素依赖于索引引用格式:数组名[索引] System.out,println(a[5]);二,JVM操作系统把部分的内存分配给虚拟机,虚拟机把...原创 2018-11-17 19:02:55 · 250 阅读 · 1 评论 -
07 Java基础笔记-方法
方法一,方法1,方法定义用来完成解决某件事和功能的办法格式: 修饰符 返回值类型 方法名(参数列表...){ 方法功能主体 return ;}return:将计算结果返回,结束方法。 修饰符:固定写法 public static。方法名:满足标识符规范,首字母小写,后续首字母大写。 参数列表:方法运算过程中,未知数据定义在参数列表上。返回值类型:运算后,结果的数据类...原创 2018-11-17 19:20:10 · 135 阅读 · 0 评论 -
08 Java基础笔记-ArrayList集合
ArrayList集合一,概述ArrayList集合是一种引用数据类型,一种存储器,存储引用数据类型数据。每个基本数据类型对应一个引用数据类型。二,ArrayList集合的创建1,导入包:import java.util.ArrayList2, 创建引用类型变量:数据类型<集合存储数据类型> 变量名 = new 数据类型<集合存储数据类型>();3,引用...原创 2018-11-17 19:40:41 · 130 阅读 · 0 评论 -
09 Java基础笔记-面向对象
面向对象一,面向过程与面向对象面向过程:处理一件事,应该如何去做。面向对象:处理一件事,应该让谁去做。二, 类与对象类:是对某一类事物的抽象描述。对象:是现实中真实存在的个体。三, 成员变量与局部变量区别1,定义位置成员变量:定义在类中,方法之外。局部变量:定义在方法内,语句中。2,作用域成员变量:整个类中。局部变量:方法内,语句中。3,默认值成员变量:具有默认值,N...原创 2018-11-17 19:48:02 · 91 阅读 · 0 评论 -
10 Java基础笔记-封装
封装一,面向对象特征1,面向对象具有三个特征:封装,多态,继承。2,方法与类都是一个封装体二,封装特点1,提高代码复用性。2,隐藏实现细节,便于调用。3,提高了安全性三, 权限修饰符1,private权限修饰符1,对类中的成员变量进行保护,外类不能随意调用。2,同时对私有的变量访问方法赋值:setXxx ; 调用getXxx。3,只能在声明他们的类中访问。class Pe...原创 2018-11-17 20:05:02 · 95 阅读 · 0 评论 -
11 Java基础笔记-继承
继承一,继承的概念1,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。2,在java中,在一个现有类得基础上去构建一个新的类,构建出的类被称作子类,现有类被称作父类,子类会自 动拥有父类所有课继承的属性和方法。二,继承格式公式:class 子类()extends 父类()三,继承特点1,提高了代码的复用性。2,让类与类之间产生关系...原创 2018-11-18 11:38:19 · 103 阅读 · 0 评论 -
12 Java基础笔记-抽象类
抽象类一,抽象概念分析事物时,发现了共性内容,就出现向上抽取,而有一种特殊情况,即方法功能声明相同,但方法主体不同,那么这时也可以抽取,但只抽取方法声明,不抽取方法主体,那么此方法就是抽象方法。二,抽象格式当定义了抽象函数的类也必须被abstract关键字修饰,被abstract关键字修饰的类是抽象类。公式:public abstract 返回值类型 方法名(参数)public a...原创 2018-11-18 11:38:32 · 97 阅读 · 0 评论 -
13 Java基础笔记-接口
接口一,接口概念1,接口是功能的集合,看作是一种引用数据类型,比抽象类更加抽象的“类”。2,接口只描述所应具备的方法,而没有具体实现。二,接口定义1,定义接口: 权限修饰符 interface 接口名2,定义方法: public abstract 返回值类型 方法名(参数列表)3,定义变量: public static final 数据类型 变量名 = 值public inte...原创 2018-11-18 11:38:42 · 130 阅读 · 0 评论 -
14 Java基础笔记-多态
多态一,多态概述Java的多态体现在一个子类对象既可以给这个子类引用变量赋值,又可以给这个子类的父类变量,父类引用变量可以指向子类对象。要点:1,使用多态后的父类引用变量调用方法时,会调用子类重写后的方法。2,多态的前提是必须有子类父类关系或者实现接口关系。二,多态的声明定义格式:父类类型 变量名 = new 子类类型;变量名.方法名(); 普通...原创 2018-11-18 12:25:33 · 106 阅读 · 0 评论 -
15 Java基础笔记-构造方法
构造方法一,概念创建对象时要执行的方法,在使用New关键字创建对象时给对象的属性进行初始化值。二,定义构造方法格式:权限修饰符 方法名(参数列表){} 方法名必须和类名一致。构造方法没有返回值。构造方法在New时会自动执行一次。三,默认构造方法每一个类必须拥有一个构造方法,当没有时,编译器会自动创建一个空参构造方法:public class 方法名(){}四,构造方法...原创 2018-11-18 12:45:56 · 137 阅读 · 0 评论 -
16 Java基础笔记-final、static关键字
关键字一,final关键字1,final概念某些的类或者是类中部分的方法不想让子类继承重写,使用关键字final修饰的对象不可被继承,表示最终,不可变。可以用来修饰类,类成员,成员变量,局部变量等。2,final特点1,final修饰类不可以被继承,但可以继承其他类。2,fianl修饰的变量为常量,只能赋值一次。3,final修饰的引用数据类型的地址终生不变。4,final修饰的成...原创 2018-11-18 13:01:57 · 149 阅读 · 0 评论 -
17 Java基础笔记-内部内
内部类一,内部类概念将类写在其他类的内部,其他类的成员位置和局部位置,这样的类就称为内部类。二,内部类使用何时使用:若一个事物内部还包含了其他可能包含的事物,比如描述一辆汽车,汽车中还包含发动机,其中发动机就可以使用内部类。三,内部内分类1,成员内部类:内部类定义在外部的成员位置,成员内部类可以使用成员修饰,继承,实现接口,内部类可以使用外部类成员,其中包括私有成员变量,外部要使...原创 2018-11-18 13:37:24 · 168 阅读 · 0 评论 -
18 Java基础笔记-匿名对象
匿名对象一,匿名对象概念指创建对象时,只有创建语句,而没有把对象地址的值赋给某个变量。应为没有应用变量,只能使用一次。二,匿名对象格式格式:new 方法名();三,匿名对象特点1, 创建匿名对象直接使用,没有变量名。 2,匿名对象可以作为方法接收参数,方法返回值来使用。四,匿名内部类1>匿名内部类概念内部类是为了应对更为复杂的类的关系,最常用的内部类就是匿名内...原创 2018-11-18 13:55:50 · 102 阅读 · 0 评论 -
19 Java基础笔记-包与IO流
包一,包的概念Java包类似电脑的文件的作用,其中包含类文件,类文件很多时,就需要包对他们进行归纳整理,类中声明的包必须与实际Class文件所在的文件夹情况相一致。二,声明格式格式:package 包名.包名.包名...;允许有多层包,包名采用全部小写字母包的声明语句必须写在程序有效代码的第一行三,访问格式格式:包名.类名 变量名 = new 包名.类名();IO...原创 2018-11-18 14:24:02 · 120 阅读 · 0 评论 -
20 Java基础笔记-线程
线程一,程序,进程,线程1,程序:指令集,静态概念2,进程:操作系统,调度程序,动态概念3,线程:在进程内的多条执行路径,多线程并发执行可以提高程序效率。二,多线程并行与并发并行:两个任务同时运行(需要多核CPU)。并发:两个任务都请求运行,处理器安排轮流运行。三,JVM运行原理与多线程1,Java命令会启动java虚拟机,启动JVM,等于启动一个进程,该进程会自动启动“主线...原创 2018-11-18 14:49:13 · 107 阅读 · 0 评论 -
01 Java难点攻克-Return
Return一,retuen简述return语句用来明确地从一个方法返回。也就是,return 语句使程序控制返回到调用它的方法。因此,将它分类为跳转语句。二,return分类1,形式分类(1)有返回类型 : return i;(2)无返回类型 : return ;2,作用分类(1)返回方法指定类型的值或者对象。(2)方法的结束。public class ReturnDemo...原创 2018-11-19 12:25:10 · 184 阅读 · 2 评论 -
02 Java难点攻克-String
String类一,String类概念字符串在Java中属于对象,Java提供String类来创建和操作字符串,在代码中遇到字符串常量时编译器会使用该值创建一个String对象。二,创建字符串String 变量名 = &quot; &quot; ;一旦创建String对象,该值就无法再改变,若需要进行修改就要选择StringBuffer和StringBuilder类。三,字符串连接String类提...原创 2018-11-19 12:32:19 · 180 阅读 · 0 评论 -
03 Java难点攻克-泛型
泛型一,泛型概念:泛型,“泛”为广泛之意,“型”为类型之意。就是广泛适用的类型。其中准确的说法是:参数化类型,如同实参传参给形参的方式,将类型当成一个参数进行传递。二,泛型分类1,泛型类2,泛型方法3,泛型接口使用方式:二,泛型类定义泛型类:权限修饰符 class 类名<类型参数>{ T test; //全局变量}public class Test<...原创 2018-11-19 13:06:54 · 255 阅读 · 0 评论 -
04 Java难点攻克-集合
集合一,集合与数组两者区别数组:存储基本数据类型,长度固定,在确定对象数量情况使用。集合:存储对象,长度可变,使用情况灵活。二,集合框架集合框架:用来代表和操纵集合的统一框架[图片非原创,未知作者,可侵删]注实线边框的是实现类;折线边框的是抽象类;而点线边框的是接口。三,集合分类一,List集合二,Set集合三,Map集合四,集合简介[图片非原创,未知作者,...原创 2018-11-19 13:25:34 · 318 阅读 · 2 评论 -
05 Java难点攻克-路径
路径一,情景引导打个小比喻,你从起点开始走到了终点,到终点突然发现你想要去的是另一个地方。绝对路径:让你直接回到起点重新开辟另一条道路,相对路径:让你以现在的终点作为起点,教你如何去到你想去的那个地方。二,路径分类1,绝对路径2,相对路径三,绝对路径概念绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,即URL和物理路径。四,相对路径1,概念相对与某个基准目录的路径。...原创 2018-11-19 14:11:11 · 236 阅读 · 0 评论 -
06 Java难点攻克-正则表达式
正则表达式一, RegExp简介**“RegExp”**是正则表达式的缩写。当检索某个文本时,可以使用一种模式来描述要检索的内容。简单的模式:可以是一个单独的字符。复杂的模式:包括了更多的字符,并可用于解析、格式检查、替换等等。可以规定字符串中的检索位置,以及要检索的字符类型等等。二,RegExp定义格式:var 变量名 = new RegExp();RegExp的对象用于存储...原创 2018-11-19 14:28:21 · 199 阅读 · 0 评论 -
01 Java知识拾荒-最终类与方法、字节码对象、print与print ln
冷门知识点1.最终类、最终方法final class A{},这样定义的类A就是最终类,最终类不可被继承。final void B(){},这样定义的方法就是最终方法,最终方法在子类中不可以被重写,也就是说,如果有个子类继承这个最终方法所在的类,那么这个子类中就不能再出现void B(){}这样的方法了。2,字节码对象每个类被加载之后,系统就会为该类生成一个对应的字节码对象,通过该字节码...原创 2018-11-19 14:35:54 · 193 阅读 · 0 评论