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