
java基础
文章平均质量分 54
星辰world
这个作者很懒,什么都没留下…
展开
-
Java8新特性Stream流
根据数据源所产生的元素序列,关注数据的计算注意: 1.流本身不能存储数据 2.流不能修改数据源中的数据 3.流是一次性的流,流是式操作的每一步都会返回一个持有结果的新流 4.延迟执行|惰性加载 : 当不进行终止行为时候,不会执行流式中间操作过程: 1.获取|创建stream 2.流式中间操作 3.终止行为(返回的结果不在是stream)1.获取|创建streampublic class Class01_Stream { public st原创 2021-07-28 08:40:50 · 110 阅读 · 0 评论 -
Java中的异常抛出与捕获
1.异常的处理方案 1)异常抛出: throws 把异常抛出到上一层,谁调用谁解决 2)异常捕获: try … catchtry{ 有可能出现异常的代码;}catch(FileNotFoundException e){ 处理异常代码;}catch(NullPointerException e){ 处理异常代码;}catch(Exception e){ 所有异常都能接收;}finally{ 无论try中是否会出现异常,都会执行finally中的原创 2021-07-15 21:49:19 · 1545 阅读 · 0 评论 -
Java中内部类的使用
一、内部类的概念 内部类,顾名思义,那当然是定义在一个类中的类了,就是类中定义类定义:当一类中的成员,作为另外一种事物的时候,这个成员就可以定义为内部类二、内部类的种类内部类的种类分为5种:1.成员内部类定义:一个类定义在外部类的成员位置就为成员内部类特性:具有类的特点,继承,实现…成员内部类具有成员的特点,被成员修饰符修饰注意:在成员内部类中不能定义静态内容,除了静态常量,静态内部类才能任意定 义静态内部在成员内部类中可以使用外部类中的成员,包括私有的,静态的在外部原创 2021-07-14 17:36:31 · 227 阅读 · 0 评论 -
常用操作数组的工具类 Arrays(Java中的静态工厂)
1.equals 比较1)Arrays.equals() 比较两个数组是否相等 Arrays.toString() //打印指定数组 首先我们先创建几个数组,然后来测试一下public class Class001_Arrays { public static void main(String[] args) { int[] arr1 = new int[]{3,1,5,4,2}; int[] arr2 = new int[]{3,1,5,4,2}原创 2021-07-14 14:44:38 · 179 阅读 · 0 评论 -
数组和二维数组的讲解及例题
1.数组Java中变量是存储的单个数据,而数组就方便了,它是能存储多个数据;1)定义:数组是指相同数据类型的有序集合,是一段连续的内存空间特点:1.引用数据类型2.长度一旦确定不可改变3.存储的多个数据要求数据类型一致4.数组是有序的2)数组的主要构成解释> 索引|下标: 第一个空间: 0 最后一个空间 : 数组名.length-1数组的长度: 数组名.length操作数组中的数据: 数组名[索引|下标]->确定数组中的某一块空间.原创 2021-07-13 08:36:28 · 284 阅读 · 0 评论 -
Java面向对象(4)多态,抽象类及接口
Java面向对象(4)多态,抽象类及接口1.多态行为的多态多态调用成员特点: 父类引用调用:成员变量:编译运行看父类|左边|类型 成员方法:编译看父类|左边|类型 运行找子类|右边|对象注意: 多态是行为的多态 多态如果不配合方法的重写没有意义 父类引用对子类新增内容不可见public class Class002_Test { public static void main(String[] args) {原创 2021-07-11 22:21:23 · 107 阅读 · 0 评论 -
Java的面向对象(3)封装,继承
JAVA的面向对象(3)封装,继承 面向对象的三大特性: 封装 继承 多态 属性私有化配合公共的访问方式就是封装的具体体现 方法,类..都是封装的体现 私有是封装,封装不一定是私有1.封装 就是使用访问修饰符private修饰,然后运用get/set方法来实现对属性(成员变量)的读取操作,一般方法是被public修饰 private:私有的 成员修饰符,不能修饰全部,成员只能在本类中使用 提供公共的访问方式: 公共的成员方法原创 2021-07-10 14:46:15 · 96 阅读 · 0 评论 -
Java面向对象(2),构造器,static和块
Java面向对象(2),构造器,static和块 首先让我们来认识一下什么是面向对象,面向对象其实就是一种处理问题的思维,就好比去接杯茶这件事; 有两种思维,一种是面向对象,一种是面向过程; 面向过程:接杯茶之间的流程是什么,如何做这件事,是不是要先拿起水杯,泡上茶叶,然后走向饮水机,然后接杯热茶;它是针对一件事,注重的是实行过程。 面向对象:在这里我们就不管接杯茶这个事有哪些步骤,而只管接了杯茶,不管过程,我们可以喊小王帮忙接杯茶,只需要面对小王指定这件事就可以了,注重的是结果原创 2021-07-09 09:14:53 · 116 阅读 · 0 评论 -
Java方法的运用
方法就是实现一个功能的代码段优点: 1)提到代码的复用性 2)便于后期维护特点: 1)不调用不执行 2)方法不能嵌套,定义在类中方法外的位置定义: 有返回值类型的方法 修饰符 返回值类型 方法名(参数列表){ 实现功能的代码段; return 返回值; }修饰符 : 访问权限修饰符,先默认定义为public static原创 2021-07-05 22:27:19 · 65 阅读 · 0 评论 -
Java基础语法,两个常用Util包
两个常用Util包1.Scanner前提: 基本数据类型: 基本数据类型 变量名 = 赋值; int i = 1; 引用数据类型: 1.导包 : 指明当前引用数据类型类的位置 import 包名.类名; 位置: 类的上面 2.创建当前引用数据类型的一个变量|引用 引用数据类型 变量名 = new 引用数据类型(); 3.根据引用使用功能 引用名.功能名字();使用步骤:Scanner 接收用户键盘输入的内容1.导包**原创 2021-07-03 08:23:55 · 175 阅读 · 0 评论 -
Java快速入门,运算符
运算符1、 分类 功能作用的不同分类: 算数运算符 赋值运算符 比较运算符|关系运算符 逻辑运算符 条件运算符 位运算符 (了解) 操作数: 运算符左右两边的数据成为操作数 3+4 表达式: 运算符连接左右两边的操作数整体称为表达式 语句 : 以;结束 操作数的不同分类: 单目运算符|一元运算符: 操作数为1个 ++ -- +(正号) -(负号) 双目运算符|二元运算符: 操作数为2个 a+b - * / 三原创 2021-07-02 22:22:07 · 86 阅读 · 0 评论 -
Java快速入门,转义字符
1、转义字符 当java中有些字符,java语法赋予了特殊的含义,如果不想要这些字符代表特殊含义,想要表示其字符本身,可以使用转义字符进行转义 转义字符从\开始 \' \" \\ \t : 制表符 一个制表符位置代表8个空格 cmd中一个英文占据1个空格,一个汉字占据2个空格 制表符位置 前面的内容如果满制表符位的整数倍,重新开辟一个制表符位,如果不满,补全一整个制表符位置 \n 换行 光标从这一行的行尾换到下一行的行首 \b 退格 光标回到上一格 如果\b原创 2021-07-02 22:17:54 · 225 阅读 · 0 评论 -
初识Java,Java的数据类型
表示名称 表现形式 大小 范围 字节型 byte 1个字节 8bit [-128,127] 短整型 short 2个字节 16bit [-32768,32767正负三万 整型 int 4个字节 32bit 正负21亿 长整型 long 8个字节 64bit 非常大原创 2021-06-30 10:21:44 · 137 阅读 · 0 评论