Java基础
青虹。
这个作者很懒,什么都没留下…
展开
-
数组
数组概念 数组就是存储数据长度固定的容器,保存多个数据的数据类型要一致。数组-->容器-->装的就是数据( int double float 任何数据类型的数据)特点:长度是固定容器:是将多个数据存储到一起,每个数据称为该容器的元素数组的定义方式一:数据类型 变量名 = 值格式:数组存储的数据类型[] 数组名字 = new 数组存储的数据...原创 2018-10-11 11:06:25 · 104 阅读 · 0 评论 -
List、Set、Map、数据结构、Collections
List集合List接口:java.util.List 接口继承自 Collection 接口,是单列集合的一个重要分支,习惯性地会将实现了List 接口的对象称为List集合。在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过 索引来访问集合中的指定元素。另外,List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致 Lis...原创 2018-10-14 21:32:34 · 130 阅读 · 0 评论 -
Collection、泛型
集合按照其存储结构可以分为两大类:单列集合 java.util.Collection双列集合java.util.Map集合概述:集合是java中提供的一种容器,可以用来存储多个数据集合与数组的区别数组:长度固定,存储的是同一类型的元素,可以存储基本数据类型值集合:长度可变,存储的是对象,对象的类型可以不一致Collection:单列集合类的根接口,用于存储一系列符合某种...原创 2018-10-14 10:30:25 · 195 阅读 · 0 评论 -
Object类
Object概述Java.lang.Object类是java语言中的根类,是所有类的父类如果一个类没有特别指定父类,那么则默认继承Object类toString方法public String toString() 返回该对象的字符串表示由于toString方法返回的结果是内存地址,而在编写代码中,经常需要按照对象的属性得到相应的字符串表现形式,因此也需要重写它覆盖重...原创 2018-10-14 10:22:55 · 203 阅读 · 0 评论 -
final、权限、内部类
Final关键字:用于修饰不可改变的内容,可以用于修饰类、方法、变量类:被修饰的类,不能被继承 方法:被修饰的方法,不能被重写变量:被修饰的变量,不能被重新赋值局部变量-----基本类型:基本类型的局部变量,被final修饰后,只能赋值一次不能再更改 局部变量------引用类型:被final修饰后,只能指向一个对象,地址不能再更改,但是不影响对象内部的成员...原创 2018-10-13 21:40:50 · 122 阅读 · 0 评论 -
接口、多态
接口: Java语言中的一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么 接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法 (JDK 9)定义:接口定义与定义类方式相似,但是接口使用interface关键字,它也会被编译成.class文件,它不是类,而是一种引用数据类型(数组、类、接口)...原创 2018-10-13 21:35:10 · 159 阅读 · 0 评论 -
继承、super、this、抽象类
继承(extends) 顶层父类Object类,所有的类默认继承Object定义:就是子类继承父类的属性和行为,使得子类具有与父类相同的属性、相同的行为,子类可以直接访问父类中的非私有的属性和行为子类是基于父类的功能和属性进一步继承优点:提高代码的复用性类与类之间产生了关系,是多态的前提格式: 继承后的特点 成员变量、属性 成员变...原创 2018-10-13 11:59:29 · 94 阅读 · 0 评论 -
String类、static关键字、Arrays类、Math类
String类String代表字符串,Java程序中所有字符串文字,都可以看作是实现String的实例String特点字符串不变,字符串的值在创建后不能被更改共享性,因为String对象是不可变的,所以它们可以共享构建字符串的4+1种方式 无参构造 通过字符数组构造 通过字节数组构造 直接使用已有字符串构造 ...原创 2018-10-11 11:22:09 · 140 阅读 · 0 评论 -
Scanner类、Random类、ArrayList类
Scanner类键盘录入值一个可以解析基本类型和字符串的简单文本扫描器 引用类型使用步骤 导包 Import 包名.类名;创建对象 数据类型 变量名 = new 数据类型(参数列表);调用方法变量名.方法名(); Scanner类的使用步骤查看类查看构造方法查看成员方法 匿名对象 创建对象时,只有创建对象的语句...原创 2018-10-11 11:14:24 · 70 阅读 · 0 评论 -
类与对象、封装、构造方法
面向对象面向对象思想:面向对象思想是一个程序设计思想特点:它可以将复杂的事情简单化,并将我们从执行者变成指挥者对象:泛指现实中的一切事物,每种事物都具备自己的属性和行为面向过程与面向对象区别:面向过程:强调步骤面向对象:强调对象 类与对象对象:是一类事物的具体体现,包含属性、行为/功能 类:是一组相关属性和行为(功能)的集合可以看成是一类事物...原创 2018-10-11 11:13:02 · 112 阅读 · 0 评论 -
Java入门程序、常量、变量
计算二进制和十进制数之间的互转 二进制十进制数据转成二进制数据:使用除以2获取余数的方式 二进制数据转成十进制数据:使用8421编码的方式 注意:二进制数系统中,每个0或1就是一个位,叫做bit(比特)。 字节 字节是常见的计算机最小的储存单元,计算机储存任何的数据,都是以字节的形式储存; 8个bit(二进制位) 0000...原创 2018-10-11 10:54:31 · 125 阅读 · 0 评论 -
数据类型转换、运算符、方法入门
数据类型转换 自动转换:将取值范围小的类型自动提升为取值范围大的类型如:一个 int 类型变量和一个 byte 类型变量进行加法运算,结果将是int类型转换规则范围小的类型向范围大的类型提升, byte、short、char 运算时直接提升为 int强制转换将取值范围大的类型强制转换成取值范围小的类型比较而言,自动转换是Java自动执行的,而强制转换需要我们...原创 2018-10-11 10:59:34 · 96 阅读 · 0 评论 -
流程控制语句
流程控制:在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果 有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现 我们要完成的功能。顺序结构:根据编写的顺序,从上到下运行三种流程控制:顺序流程(结构)、选择流程(结构)、循环流程(结构)顺序流程(结构):从上到下依次执行选...原创 2018-10-11 11:02:05 · 432 阅读 · 0 评论 -
方法
定义方法的两个明确明确返回值类型:根据需求明确返回值类型明确参数列表:根据需求明确参数列表 定义方法的注意事项定义位置:类中方法外面 返回值类型:必须要和return语句返回的类型相同(匹配),否则编译失败 不能在return 后面写代码,return 意味着方法结束,所有后面的代码永远不会执行,属于无效代码。返回值类型要匹配( 范围小的可以返回给范围大的数据类...原创 2018-10-11 11:04:11 · 111 阅读 · 0 评论 -
异常、线程、同步
异常异常概念:指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止异常体系异常机制其实是帮助我们找到程序中的问题,异常的根类是 java.lang.Throwable ,其下有两个子类:java.lang.Error 与 java.lang.Exception ,平常所说的异常指 java.lang.Exception Throwable体系:E...原创 2018-10-20 21:36:18 · 185 阅读 · 0 评论