JavaSE
文章平均质量分 67
JavaSE基础
The丶Closer
大工至善,大学至真!
展开
-
1. 数据类型与运算符
一、数据类型在Java中数据类型主要分为两类:基本数据类型和引用数据类型。基本数据类型有四类八种:四类:整型、浮点型、字符型以及布尔型System.out.println打印的默认是int类型.包装类指的是,基本数据类型对应的类类型。因为基本数据类型无法进行对象化处理,所以就引入了包装类。8种基本数据byte、short、int、long、 float、double、char、boolean。除了int对应的是Integer,char对应的是Character。其余都是首字母大写即可。原创 2020-10-27 18:03:11 · 177 阅读 · 0 评论 -
2. 程序逻辑控制
一、分支语句1. if语句基本语法形式1if(布尔表达式){//条件满足时执行代码}基本语法形式2if(布尔表达式){//条件满足时执行代码}else{//条件不满足时执行代码}基本语法形式3if(布尔表达式){//条件满足时执行代码}else if(布尔表达式){//条件满足时执行代码}else{//条件都不满足时执行代码}2. switch语句基本语法switch(整数|枚举|字符|字符串){ c原创 2020-10-27 21:13:17 · 184 阅读 · 0 评论 -
3. 方法的使用
一、方法的基本用法1. 方法存在的意义:是能够模块化的组织代码(当代码规模比较复杂的时候). 做到代码被重复使用, 一份代码可以在多个位置使用. 让代码更好理解更简单. 直接调用现有方法开发, 不必重复造轮子.2. 方法定义语法:// 方法定义public static 方法返回值 方法名称([参数类型 形参 ...]){ 方法体代码; [return 返回值];}// 方法调用返回值变量 = 方法名称(实参...);3. 形参和实参:方法定义时的参数称为 "形参"原创 2020-10-29 21:24:20 · 479 阅读 · 0 评论 -
4. 数组的定义与使用
一、一维数组的的定义方式1. 数据类型[ ] 数组名 = new 数据类型[数组长度]例如 int[ ] a = new int[3];创建一个长度为3的int类型的数组2. 数据类型[] 数组名 = {1,2,3};数组的长度由大括号内元素的个数决定int[ ] arr = {1,2,3};3. new 数据类型[ ] {1,2,3};二、一位维数组的使用(1)使用 arr.length 能够获取到数组的长度。这个操作为成员访问操作符。(2)使用 [ ] 按下标取数组元素。 需要原创 2024-08-29 17:00:22 · 466 阅读 · 0 评论 -
5. 类和对象
一、OOP语言(面向对象的语言:c++,java)的三大特征:继承 封装 多态面向对象:找对象,创建对象,使用对象处理问题规模较大的二、类属性:定义在类的内部,在方法的外部。属性(成员变量):1.实例数据成员(一个类可以实例化多个对象) 2.静态数据成员静态数据成员(static);实例化一个对象之后,通过点号访问对象的数据成员;Person per = new Person...原创 2019-11-02 13:39:04 · 102 阅读 · 0 评论 -
6. 时间复杂度和空间复杂度
一、算法效率算法效率分析分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度,而空间效率被称作空间复杂度。时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度主要衡量一个算法所需要的额外空间,在计算机发展的早期,计算机的存储容量很小。所以对空间复杂度很是在乎。但是经过计算机行业的迅速发展,计算机的存储容量已经达到了很高的程度。所以我们如今已经不需要再特别关注一个算法的空间复杂度。二、时间复杂度1. 时间复杂度的概念时间复杂度的定义:在计算机科学中,算法的时间复杂度是一原创 2020-11-04 19:29:21 · 110 阅读 · 0 评论 -
7. 面向对象编程
一、包1.如果需要使用 java.util 中的其他类, 可以使用import java.util.*import java.util.*;public class Test {public static void main(String[] args) {Date date = new Date();// 得到一个毫秒级别的时间戳...原创 2019-11-19 21:37:17 · 106 阅读 · 1 评论 -
8. 认识String类
String类原创 2021-02-03 16:11:32 · 89 阅读 · 0 评论 -
9. 认识异常
一、异常基本用法1. 捕获异常try 代码块中放的是可能出现异常的代码;catch 代码块中放的是出现异常后的处理行为;finally代码块中的代码用于处理善后工作, 会在最后执行;其中 catch 和 finally 都可以根据情况选择加或者不加。 int[] arr = {1,2,3}; try { System.out.println(arr[3]); System.out.println("哈哈哈");原创 2021-03-09 18:01:48 · 101 阅读 · 0 评论 -
Java顺序表
import java.sql.Array;import java.util.Arrays;class MyArrayList { //属性 public int[] elem; public int usedSize; private final int CAPACITY = 5; public MyArrayList(){ this.elem = new int[CAPACITY]; this.usedSize = 0;.原创 2020-12-10 22:02:38 · 62 阅读 · 0 评论 -
Java单链表
Java单链表代码class ListNode { public int data; public ListNode next; public ListNode(int data) { this.data = data; this.next = null; }}class MySingleList { public L...原创 2019-11-18 19:46:03 · 95 阅读 · 0 评论 -
Java双链表
class ListNode { public int data; public ListNode next; public ListNode prev; public ListNode(int data) { this.data = data; }}public class DoubleList { public ListNode head; public ListNode last;//尾巴 //头插法 p.原创 2020-12-10 22:34:21 · 94 阅读 · 0 评论 -
Java图书管理系统
JavaSE练习。基于JavaSE的简易图书管理系统实现。原创 2024-09-02 09:35:28 · 314 阅读 · 0 评论