随笔分类 - java知识大全
摘要:1 多线程概述 1.1 什么是进程?什么是线程? 进程就是一个应用程序(1个进程是一个软件)线程是一个进程中的执行场景/执行单元一个进程可以启动多个线程 1.2 对于Java程序来说,当在Dos命令容器中输入: java HelloWorld回车之后会先启动JVM, 而JVM就是一个进程JVM再启动
阅读全文
摘要:1 IO流 1.1 什么是IO? I: InputO: Output通过IO可以完成硬盘文件的读和写 1.2 IO流的分类? 有多种分类方式: 一种方式是按照流的方向进行分类: 以内存作为参照物 往内存中进去,叫做输入,或者叫做读。 从内存中出来,叫做输出,或者叫做写。 另一种方式是按照读取数据方
阅读全文
摘要:1 集合概述 1.1 什么是集合?有什么用? 数组其实就是一个集合。集合实际上就是一个容器。可以来容纳其它类型的数据。集合为什么说在开发中使用较多? 集合是一个容器,是一个载体,可以一次容纳多个对象。 在实际开发中,假设连接数据库,数据库当中有10条记录, 那么假设把这10条记录查询出门,在jav
阅读全文
摘要:第二十一章 异常 1 异常 1.1 异常的概述 package com.bjpowernode.javase.exception;/*1、什么是异常,异常机制有什么用? 以下程序执行过程中发生了不正常的情况,而这种不正常的情况叫做:异常 java语言是很完美的语言,提供了异常的处理方式,以下程序执
阅读全文
摘要:1 字符串String 1.1 字符串的存储原理 User.java package com.bjpowernode.javase.string;public class User { private int id; private String name; public User() { }
阅读全文
摘要:1 数组 1.1 一维数组的相关知识点 1、Java语言中的数组是一种引用数据类型。不属于基本数据类型,数组的父类是Object2、数组实际上是一个容器,可以同时容纳多个元素。 数组:字面意思是“一组数据” 3、数组当中可以存储基本数据类型的数据,也可以存储引用数据类型的数据。4、数组因为是引用
阅读全文
摘要:第十八章 JDK类库的根类:Object 1 这个老祖宗类中的方法我们需要先研究一下,因为这些方法都是所有子类通用的,任何一个类默认是继承Object,就算没有直接继承,最终也会间接继承。2 Object类当中有哪些常用的方法? 去哪里找这些方法呢? 第一种方法:去源代码当中。(但是这种方式比较麻
阅读全文
摘要:1 package 1、为什么要使用package? package是java中的包机制,包机制的作用是为了方便程序的管理。 不同功能的类分别存放在不同的包下。(按照功能划分,不同的软件包具有不同的功能)2、package怎么用? package是一个关键字,后面加包名。例如: package c
阅读全文
摘要:1 抽象类 1.1 抽象类的特点 抽象类: 1、什么是抽象类 类和类之间具有共同特征,将这些共同特征提取出来,形成的就是抽象类。 类本身是不存在的,所以抽象类无法实例化。 2、抽象类属于什么类型? 抽象类也属于引用数据类型。 3、抽象类怎么定义? 语法: [修饰符列表] abstract cla
阅读全文
摘要:1 final关键字 1.1 final修饰的类无法被继承/final修饰的方法无法覆盖/final修饰的局部变量 /* final 1、final是java语言中的一个关键字。 2、final表示最终的,不可变的。 3、final可以修改变量以及方法,还有类等。 4、final修饰的变量?
阅读全文
摘要:1 集成开发环境 1.1 关于java的集成开发环境 eclipse、IntelliJ IDEA等。其中目前主流的集成开发环境是:IntelliJ IDEA 1.2 安装IDEA工具 1.3 IDEA工具的使用 第一次打开的时候:会弹出一个窗口(import idea settings) 这个表示导
阅读全文
摘要:1 super 1.1 super概述 1、super是一个关键字,全部小写。2、super和this对比着学习。this:this能够出现在实例方法中和构造方法中。this的语法是:“this.”、“this()”this不能使用在静态方法中。this.大部分情况下是可以省略的。this.什么时
阅读全文
摘要:1 覆盖 1.1 覆盖引入 /* 当前程序存在的问题(设计上的问题)?? 鸟儿在执行move()方法的时候,最好输出的结果是:“鸟儿在飞翔” 但是当前的程序在执行move()方法的时候输出的结果是:“动物在移动” 很显然Bird子类从Animal父类中继承过来的move()方法已经无法满足子类的需
阅读全文
摘要:1 继承extends 1.1 什么是继承,有什么用 继承:在现实世界当中也是存在的,例如:父亲很有钱,儿子不用努力也很有钱。继承的作用: 基本作用:子类继承父类,代码可以得到复用。(这个不是重要的作用,是基本作用) 主要作用:因为有了继承关系,才有了后期的方法覆盖和多态机制。 ExtendsTes
阅读全文
摘要:1 static 1.1 static引入 static: 1、static翻译为“静态的” 2、所有static关键字修饰的都是类相关的,类级别的。 3、所有static修饰的,都是采用“类名.”的方式访问。 4、static修饰的变量:静态变量 5、static修饰的方法:静态方法变量的分类:
阅读全文
摘要:1 封装 1.1 面向对象的三大特征 封装继承多态有了封装,才有继承;有了继承,才能说多态。 1.2 面向对象的三大首要特征:封装 什么是封装?有什么用? 现实生活中很多现实的例子都是封装的,例如: 手机,电视机,笔记本电脑,照相机,这些都是外部有一个壳,封装起来保户内部的部件。保存内部的部件是安
阅读全文
摘要:1 语法级别上怎么完成对象的创建 类名 变量名 = new 类名();这样就完成了对象的创建 2 什么是实例变量? 对象又被称为实例。实例变量实际上就是:对象级别的变量。public class 明星类{ double height;}身高这个属性所有的明星对象都有,但是每一个对象都有“自己的身高值
阅读全文
摘要:1 面向过程和面向对象有什么区别? 从语言方面出发: 对于c语言来说,是完全面向过程的。 对于c++语言来说,是一半面向过程,一半是面向对象的。(c++是半面向对象的) 对于java语言来说,是完全面向对象的。 什么是面向过程的开发方式? 面向过程的开发方式主要的特点是: 注意步骤,注重的是实现这个
阅读全文
摘要:1 方法 1.1 方法的引入 /* 对于一个java程序员来说,如果没有“方法”,会存在什么问题? 代码无法得到复用。(怎么提高复用性,可以定义方法,然后需要使用该功能的时候,直接调用一下方法即可,这样代码就可以得到复用了)*/public class MethodTest01{ public
阅读全文
摘要:1 控制语句概述 1 控制语句的作用 控制语句的出现可以让我们的程序具有逻辑性/条理性,可以使用控制语句来实现一个“业务”了。 2 控制语句包括几类? 选择语句 循环语句 转向语句 3 选择语句也可以叫做分支语句 if语句 switch语句4 循环语句:主要循环反复的去执行某段特定折代码块 fo
阅读全文