Java学习笔记
文章平均质量分 75
Java学习过程中的笔记,主要来源b站黑马程序员,还有很多东西没有补充...
不依法度
只是向上走,不必听自暴自弃者流的话。有一分热,发一分光。
展开
-
Java:类与对象
类与对象1.类和对象的区别:类是对对象特征的概括,是泛例;对象是一个具体的实例。2.类的定义+构造方法public class Person { private String name; private char sex; private int age; public Person(){//无参构造方法 } public Person(String name,char sex,int age){ this.name=name;原创 2022-01-18 10:05:00 · 202 阅读 · 0 评论 -
Java:继承与多态
继承1.概念: 继承是面向对象三大特征之一。可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法,类继承可以多层继承,最终的子类拥有它所有父类的成员方法和成员变量,成员常量,这个父类可以是直系父类,也可以是父类的父类甚至父类的父类的…父类2.格式: public class子类名extends父类名{ }父类,也被称为基类、超类子类,也被称为派生类模板样例package extedns;public class Father { public void show原创 2022-01-18 10:04:36 · 222 阅读 · 0 评论 -
Java:抽象类
抽象类(终于补上了,最近真的好忙好忙)1.抽象类概述:在Java中,一个没有方法体( { }这个就是方法体)的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象。无方法体–>抽象方法有抽象方法- ->抽象类2.一个方法,要么有方法体要么就定义成抽象的 。抽象方法只能定义在抽象类内,如果类不为抽象类就要修改为抽象类,抽象类是可以有非抽象方法的,抽象类也可以没有抽象方法(但这个没什么意义)。3.抽象类不能直接创建对象,参照多态的方法创建对象:定义一个子类,继承抽象类,在子类原创 2022-01-18 10:04:12 · 323 阅读 · 0 评论 -
Java:异常
异常异常简介程序出问题,我们没有做任何处理,最终JVM会做默认处理,在控制台输出异常的名称原因以及出现的位置并且中止程序的运行。Error是编译错误和系统错误RunTimeException:运行时期异常,所以编译的时候是可以通过的Java中的异常被分为两大类:编译时异常和运行时异常,也被称为受检异常和啡受检异常所有的RuntimeException类及其子类被称为运行时异常,其他的异常都是编译时异常编译异常必须处理后才可以通过编译异常处理为什么要处理异常?java的虚拟机会在运行程序异原创 2022-01-18 10:03:42 · 497 阅读 · 0 评论 -
Java:接口
接口接口的实现1.创建接口类2.非抽象类实现接口需要对接口进行重写public class Cat implements Jumping{ @Override public void jump() { System.out.println("猫可以跳高了"); }}public interface Jumping { public abstract void jump();}抽象类实现接口也可以不对接口进行重写,但是将来他具体的子类要继承该原创 2022-01-17 16:39:54 · 362 阅读 · 0 评论 -
java:多线程
进程进程:是正在运行的程序1.是系统进行资源分配和调用的独立单位2.每一个进程都有它自己的内存空间和系统资源线程线程:是进程中的单个顺序控制流,是一条执行路径1.单线程:一个进程如果只有一条执行路径,则称为单线程程序2.多线程:一个进程如果有多条执行路径,则称为多线程程序多线程的实现方式:使用多线程我们需要先了解一个类:Class Threadpublic class Thread extends Object implements Runnable这是一个具体类,Thread就是线程原创 2022-01-17 16:38:48 · 398 阅读 · 0 评论 -
Java:内部类
内部类1.概念:在一个类中定义一个类public class 类名 { 修饰符 class 类名 { }}2.内部类访问特点:内部类可以直接访问外部类的成员,包括私有外部类要访问内部类的成员,必须创建对象public class Outer { private int num=20; public class Inner{//内部类访问外部类成员 public void show(){ System.out.pri原创 2022-01-17 16:38:02 · 225 阅读 · 0 评论 -
比较器总结
比较器总结1.内部比较器public class ClassName implements Comparable<Object>{ public ClassName{ } public int compareTo(Object o){ return this.-o.;//升序 }}Collections.sort(array);2.外部比较器public class MyComparator implements Compara原创 2022-01-17 16:32:06 · 120 阅读 · 0 评论 -
Java:集合体系
集合体系迭代器概述所有实现了collection接口的集合类都有一个iterator()方法,用以返回一个实现了迭代器的实现类对象迭代器就是专门取出集合元素的对象,类型数组的下标。Collection接口中定义了获取集合类迭代器的方法iterator(),所以所有的Collection体系集合都可以获取自身的迭代器。先区分Iterator和iteratoriterator迭代器,是一个接口,我们无法直接使用,使用集合中的方法 iterator()获取迭代器的实现类对象,使用Iterator接原创 2022-01-17 16:31:27 · 402 阅读 · 0 评论 -
Java:流
流按照数据流向IO流可以分为输入流和输出流,按照数据类型可以分成字节流和字符流。如果用window的txt打开内容读得懂用字符流,否则用字节流InputStream和OutputStream字节流抽象基类:InputStream(抽象类)是所有字节输入流的超类,OutputStream(抽象类)是所有字节输出流的超类。相关子类:1.FileOutputStreampublic class FileOutputStream extends OutputStream:文件输出流是将数据写入File的原创 2022-01-17 16:29:56 · 297 阅读 · 0 评论 -
关于Java纸质考试被迫背单词
继承public class Child extends Father{}接口1.实现public class ClassName implements Interface{}2.自定义接口public interface MyInterface{//只有抽象类和常量}比较器1.内部比较器public class ClassName implements Comparable<Object>{ public ClassName{ }原创 2022-01-17 16:10:56 · 269 阅读 · 0 评论 -
JMU20软件专业《Java程序设计》复习整理
★掌握java应用程序和java小应用程序在jdk环境下的开发步骤命名规范:包全小写experiment。类,接口,枚举 类型每个单词开头大写NeedHelp(帕斯卡命名法)。常量全部大写CNT。变量,方法,属性,成员 除了第一个单词每个单词首字母大写mTeacher(驼峰命名法)。★java的基本顺序结构1 各种基本类型名称(关键字)、占用内存空间,缺省值等2 各种基本类型的常量和变量:如何定义3 Java运算符4 类型转换5 字符串 (定义、比较、String提供的常用方法等)6原创 2022-01-02 14:07:26 · 1004 阅读 · 2 评论 -
在c的基础上区分Java语法上的差别
因为在听java课的时候对语法非常不熟悉,虽然也能看懂,但为了方便后续的学习,最近抽了点时间把java这边的语法课了一些,把一些和c有区别的地方标记了一些,基本上是想到哪写到哪,比较乱,仅作为自己学习的参考资料。后面如果有遇到新的知识点会继续补充数据类型byte , short , Int , long , float , doublechar , Stringboolean(c中的bool)区别与c,java中中文字符char只占一个字节,c中占两个字节循环-判断-选择这块和c基本一致就原创 2021-09-19 20:33:20 · 108 阅读 · 0 评论