JavaSE
Java语法基础部分
小李小李 我喜欢你
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java抽象类和接口的异同
抽象类: 什么是抽象类? 和普通类一样,唯一不同的是不能创建对象。 如何创建抽象类? public abstract class 类名{ … } 抽象类的最大价值就是被子类继承 为什么要定义一个抽象类? 没有什么具体价值,确定性的事物都可以定义为抽象类,来让子类继承实现。 例子:如,计算几个形状的周长、面积,但是无法确定形状是什么样的? 抽象方法 一个方法如果你只想声明一下,不想去实现它。 只有方...原创 2020-03-24 11:55:04 · 201 阅读 · 0 评论 -
Java IO(输入流 输出流)
什么是IO流 IO:input(输入),output(输出)。 无论输入还是输出都有源头和目的地。 对于Java来说,输入指的是从哪到哪呢?输出指的是从哪到哪呢? Java里的输入:把数据从文件(或者网络)读取到程序里。 Java里的输出:把程序里的数据写入到文件(或者网络)中。 Java中的IO 在Java里的输入输出流有2大类:字节流、字符流 分类 字符输入流 字符输出流 字节输入流 ...原创 2020-02-13 09:06:18 · 148 阅读 · 0 评论 -
Java注解and反射
注解 注解和注释类似,注释是写给程序员看的,为了方便程序员看懂程序的代码。 注解是给程序员以及程序看的。不同的注解有不同的功能,除了系统定义的注解以外,我们也可以自定义注解。 注解是以@开始的。 系统内置的常见注解 @Override 这个用于判断方法是否是重写放到的注解,它会检查你的方法名是不是与父类中的方法同名,如果不是会报错,如果是则不报错。@Override注解只能用于方法。 @Depre...原创 2020-02-11 08:17:00 · 291 阅读 · 0 评论 -
Java枚举and单例
枚举 什么是枚举? 所谓的枚举,就是把某个类所有的对象一一罗列出来。 枚举类:这个类的对象是有限的。 定义枚举的语法格式 public enum 枚举类类名{ 值1, 值2, 值3, 值4; } 示例 public enum Season { SPRING, SUMMER, AUTUMN, WINTER; } 枚举的使用 枚举一般是配合switch…case使用的。 public c...原创 2020-01-15 14:02:22 · 158 阅读 · 0 评论 -
JavaJDK8新特性 lambda表达式
java8新特性 lambda 表达式 学习目标: 1.函数式编程特性 2.lambda表达式语法及应用场景 一、lambda表达式语法及应用场景 1.lambda简介 Lambda 表达式,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用 Lambda 表达式可以使代码变的更加简洁紧凑。 2.使用lamb...原创 2020-01-14 11:23:27 · 405 阅读 · 0 评论 -
Java异常处理
异常处理 什么是异常? 在生活中:平时上下班都平常,今天上班的时候,路上有一起交通事故,导致你上班迟到。 所谓异常:就是出现了出乎意料的事情。 在代码里:异常也是程序在编写或者运行过程中出现了出乎意料的事情。 比如:你做3D彩票系统,你提示别人输入数字,结果别人输入的还是字符串,出现了crash。 再比如:你把元素放到ArrayList中,但是你给的下标超出了元素的个数,程序也会出现异常。 异常的...原创 2020-01-11 14:09:49 · 177 阅读 · 0 评论 -
Java内部类
内部类 任务列表 1. 什么内部类? 定义在一个类内部的类,成为内部类。 2.内部类有几种? 内部类:成员内部类(普通内部类),局部内部类,匿名内部类,静态内部类。 3.成员内部类 如何定义一个成员内部类? 需求: 定义一个Hero类,包含:name, hp, ap 在Hero中定义一个内部类,叫BattleScore,包含:kill,die, assit public class Hero...原创 2020-01-11 08:53:00 · 156 阅读 · 0 评论 -
JavaSocket: 基于TCP协议下的套接字编程
套接字 Socket也叫套接字 Socket编程也叫套接字编程,也叫网络编程。 服务端 1.创建一个服务端socket(ServerSocket),指定监听的端口号 2.监听并接收客户端的连接。 Socket c = ss.accept(); 3.读取数据。 InputStream is = c.getInputStream(); 读取数据 4.使用数据 例如:存储,打印 5.关闭s...原创 2020-01-10 14:57:19 · 522 阅读 · 0 评论 -
Java多线程
多线程 前言: 1、什么是进程? 一个正在运行的程序就是一个进程。进程是操作系统资源分配(计算资源,比如CPU,存储:内存)的最小单位。 2、什么是线程 线程是资源调度的最小单位(线程在消耗资源)。线程的主要作用执行任务,一个线程可以执行很多任务。 什么是单线程? 如果一个进程,只有一个线程。这样的程序叫做单线程程序。 好处:资源可以最大化使用。不会出现争夺资源的问题。 缺陷:效率很低,容易阻塞。...原创 2020-01-07 09:35:13 · 132 阅读 · 0 评论 -
Java泛型
什么是泛型? 泛型就是参数化类型,它的作用就是把变量或者属性或者方法的参数或者方法的返回值等的类型看做是一个参数。这样就可以写出来通用的代码,让代码更加简洁。在使用的时候,传入真正的类型。这个过程类似于方法的形参和实参。 为什么要用泛型? 原因一:优化代码,让代码更简洁更通用。 例如:拿打印数组来说,可以定义一个工具类ArrayTool,ArrayTool提供打印数组的方法。 public cla...原创 2020-01-02 08:59:44 · 275 阅读 · 1 评论 -
Java集合框架(Collection Map)
变量 int i = 10; 存储数据,存储的是单个值 数组 int[] array = {19,28,38,598,3,2}; 存储数据, 存储的是多个相同数据类型的变量的值 计算数组中所有元素的值,求总成绩 计算平均成绩, 总成绩/array.length 3)计算数组中的最高成绩 ,排序找最大值 计算数组中的最低成绩 找第一个元素的值, array[0] 数据结构: ...原创 2020-01-01 14:16:50 · 204 阅读 · 1 评论 -
Java面向对象
面向对象 类和对象 一, 两大编程思想 面向过程和面向对象. 面向过程:关注解决问题的步骤 面向对象:关注解决问题参与的事物(对象) 二, 类和对象 类,是对一组具有相同特征和行为事物的抽象. 对象: 是具体的.世间万物皆对象. ps:面向对象更加注重前期的设计, 就是对类的设计,设计类的成员: 特征(属性)和行为(方法) 三, JAVA定义类 访问控制符 类名{ //属性(特征) /...原创 2019-12-26 19:41:47 · 186 阅读 · 0 评论 -
Java基础算法(冒泡 二分法查找 递归)
冒泡排序(由小到大排): public static int[] bubb(int[] array) { for(int i = 0; i < array.length - i; i++) { for(int j = 0; j < array.length - 1 - i; j++) { if (array[j] > array[j+1]) { int temp = array[...原创 2019-12-26 18:43:38 · 274 阅读 · 0 评论 -
Java抽象类
什么是类? 具有相同特征和行为的事物的统称,称为类。 类有什么作用? 类的作用是创建对象。 类里可以包含哪些内容? 属性(静态属性,非静态属性) 方法(静态方法,非静态方法) 构造器 代码块(静态代码块,非静态代码块) 类 什么是抽象类? 但在某种情况下, 父类只能知道子类应该具备一个什么的方法, 但是父类自己实现了没有意义而且父类又能知道子类如何实现该方法. Java提供了解决方案: Jav...原创 2019-12-26 18:30:35 · 158 阅读 · 0 评论 -
Java接口(interface)
一、什么是接口? 1、生活中的接口 USB接口 USB接口可以连接U盘, 移动硬盘, 鼠标, 键盘, 手机,… U盘, 移动硬盘, 鼠标, 键盘, 手机等之所以能连接USB, 是因为这些硬件在制造的时候已经遵循了USB的连接标准. 2、Java中的接口 Java中的接口与生活中的接口一样, 也是用于定义标准. 既然是定义标准, 也就意味着接口中只规定有哪些方法, 但是并不提供这些方法的具体实现...原创 2019-12-26 18:06:02 · 252 阅读 · 0 评论
分享