![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础知识
文章平均质量分 57
漠诽
爬上山顶并不是为了让全世界看到你,而是让你看到整个世界。
展开
-
JAVA概述,JAVA特点
JAVA概述Java是高级编程语言的一种。由SUN公司于1995年5月推出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。面向对象是相对于面向过程而言的,面向过程注重于关注过程,而面向对象简化过程,更关注于对象和结果。面向对象有三大特征:封装,继承、多态。JAVA被划分为三个技术平台:JAVA SE (Java Platfrom Standard Edition)标准版,...原创 2018-07-24 19:24:31 · 392 阅读 · 0 评论 -
JAVA抽象类和接口
抽象类:定义一个类的时候,常常需要定义一些方法来描述该类的行为特征,但有时候这些方法的实现方式无法确定。针对这种情况,Java允许在定义方法的时候可以不写方法体,不包含方法体的方法称为抽象方法,用关键字abstract修饰。当一个类中包含了抽象方法,该类就必须声明为抽象类,abstract修饰。注意:包含抽象方法的类必须声明为抽象类,但抽象类中可以不包含抽象方法。抽象类是不可以被...原创 2018-08-02 19:23:12 · 228 阅读 · 0 评论 -
JAVA异常处理
异常就是在程序运行的过程过程中,发生的各种非正常状况。比如运行时磁盘空间不足、网络连接中断、用户输入数据非法等。针对这种情况,Java中以异常类的形式对这些非正常情况进行了封装。Java中常见的异常:NullPointerException(空指针异常)、TypeConstraintException(类型转换异常)Java中还提供了大量的异常类,这些类都继承自java.lang.Th...原创 2018-08-11 16:23:13 · 364 阅读 · 0 评论 -
Java 多态理解
多态:同样的引用调用同样的方法却做了不同的事情。概述:在设计一个方法时,通常希望该方法具备定的通用性。 例如要实现一个动物叫的方法,由于每种动物的叫声是不同的,因此可以在方法中接收一个动物类型的参数,当传入猫类对象时就发出猫类的叫声,传人犬类对象时就发出犬类的叫声。在同一个方法中,这种由于参数类型不同而导致执行效果各异的现象就是多态。在Java中为了实现多态,允许使用一个父类类型的变...原创 2018-08-11 13:57:13 · 9830 阅读 · 8 评论 -
JAVA基础思维导图
思维导图 源文件想要的可以评论留邮箱,看到后会给你们发过去。原创 2018-08-11 13:54:43 · 2670 阅读 · 133 评论 -
JAVA面向对象(继承)
继承在Java中,类的继承是指在一个现有类的基础上构建一个新的类,构建出来的新类被称作子类,现有的类被称作父类,子类会自动地拥有父类所有可继承的属性和方法。子类继承自父类,父类派生子类。class Person { String name; // 声明一个Person类,有成员方法speak()和walk() public void speak() { S...原创 2018-08-01 21:31:59 · 1284 阅读 · 0 评论 -
JAVA内部类(成员内部类,静态内部类,方法内部类)
在Java中,允许在一个类的内部定义类,这样的类称作内部类,这个内部类所在的类称为外部类。根据内部类的位置、修饰符和定义的方式可分为成员内部类、静态内部类、方法内部类。成员内部类:在一个类中除了可以定义成员变量、成员方法,还可以定义类,这样的类被称为成员内部类。class Inside { // 定义私有成员变量 private int num = 0; ...原创 2018-07-31 22:32:46 · 439 阅读 · 0 评论 -
JAVA构造方法(this,static)
实例化一个类的对象后,如果要为这个对象中的属性赋值,则必须要通过直接访问对象的属性或调用setXxx()方法的方式才可以实现。如果需要在实例化对象的同时就为这个对象的属性赋值,可以通过构造方法来实现。构造方法是类的一个特殊的成员,它会在类实例化对象时被自动调用。作用就是在创建对象的时候,给对象的成员变量赋初始值。写法:函数名:必须和类名一致(包括大小写)。 返回值类型:没有返回值...原创 2018-07-31 22:24:47 · 416 阅读 · 0 评论 -
JAVA快速排序
快速排序算法快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。递归方法的简述请见 我之前的博文JAVA函数(方...原创 2018-07-27 22:06:35 · 213 阅读 · 0 评论 -
JAVA面向对象(概念,类与对象,封装)
理解什么是面向对象之前先理解一下什么是面向过程。 面向过程 过程就是一件事情的先后经过;从什么开始到什么介绍,有一个时间上的先后顺序。程序过程就体现在代码执行的先后顺序。面向过程,就是一种解决问题的思路。用这种思想解决问题时,我们关心的是一件事情的先后经过,现经过什么,后再做什么。在面向过程的编程中,将一个问题划分成多个子功能组成,最后依次调用。用这种编程思想编程时,流...原创 2018-07-30 19:36:21 · 1913 阅读 · 0 评论 -
JAVA一维数组
数组的定义:在Java中,数组是指一组数据的集合。在数组中能存放任意类型的元素,但同一个数组里面的元素类型必须一致。格式:数据类型[ ] 数组名 = new 数据类型[ 数组容量 ] ; (推荐这种写法) 或 数据类型 数组名[ ] = new 数据类型[ 数组容量 ] ;示例:public class T...原创 2018-07-26 22:12:33 · 514 阅读 · 0 评论 -
JAVA函数(方法)
函数的概念:函数是定义在类中的一段独立的代码块,用来实现某个功能。Java中,函数又被称为方法。函数的主要作用是为了提高代码的复用性。函数都是在栈内存中运行;运行的函数处在栈顶。函数格式:修饰符 返回值类型 函数名 ( [ 参数类型1 参数名1,参数类型2 参数名2.... ] ){ // [ ] ...原创 2018-07-26 10:38:51 · 41421 阅读 · 6 评论 -
JAVA流程控制语句
Java语句的结构分为三种:顺序结构,选择结构,循环结构。顺序结构:就是Java语句按从上到下的顺序按顺序执行,执行完一条语句紧跟着执行该语句下的语句。循环结构:根据条件重复的执行一些语句。选择结构:满足某种条件,就进行某种处理。 选择结构语句可分为if条件语句和switch条件语句。if条件语句:if语句是指如果满足某种条件,就进行某种处理。例如,如果明天下雨,明天就...原创 2018-07-25 16:33:29 · 263 阅读 · 0 评论 -
JAVA语言的组成(二:JAVA变量类型、JAVA运算符)
Java 中基本的数据类型有8中,数值型4种(byte,short,int,long),字符型1种(char),浮点型2种(float,double),布尔型1种(boolean)。类型名 占用空间 取值范围 类型名 占用空间 取值范围 byte 8位(1字节) -128~127 char 16位(2字节) 0~6553...原创 2018-07-25 16:29:10 · 662 阅读 · 0 评论 -
JAVA语言的组成(一:JAVA关键字、JAVA标识符)
Java关键字又叫保留字,对Java的编译器有特殊的意义。Java关键字都是由小写字母组成,关键字 的用法和写法都是固定的。用于定义数据类型的关键字 class void interface boolean byte short int long float double 用...原创 2018-07-25 15:16:15 · 2486 阅读 · 0 评论 -
JAVA之HelloWorld
在任意一级目录下新建一个文本。将文本的名字修改为HelloWorld.java 拓展名要修改成 java。将下面代码拷贝到HelloWorld.java里面。//访问修饰符 数据类型 类型名public class HelloWorld { // 访问修饰符 类型修饰符 数据类型 方法名(参数类型 参数名,参数类型 参数名....){.....} publ...原创 2018-07-24 20:54:15 · 186 阅读 · 0 评论 -
JAVA开发环境配置,安装JDK
JDK(Java Development Kit) 是SUN公司提供的的一套Java开发环境,是Java 语言的软件开发工具包。其中包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等。Oracle官网下载链接http://www.oracle.com/technetwork/java/javase/downloads/index.html以安装 jdk-8u1...原创 2018-07-24 20:20:09 · 414 阅读 · 0 评论 -
JAVA集合(Collection、Map)
JDK中提供了一系列特殊的类,这些类中可以存储任意类型的对象,并且长度可变,统称为集合。这些类都位于java.util包中,在使用时一定要注意导包的问题,否则会出现异常。集合按照其存储结构可以分为两大类,即单列集合Collection和双列集合Map,这两种集合的特点具体如下: Collection:单列集合的根接口,用于存储一系列符合规则的某种元素,它有两个重要的的子接口,分别是...原创 2019-04-10 10:41:17 · 310 阅读 · 0 评论