![](https://img-blog.csdnimg.cn/20201029220618324.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaSE
文章平均质量分 76
JavaSE基础
The丶Closer
大工至善,大学至真!
展开
-
数据类型与运算符
1. 什么是字节?字节是计算机中表示空间大小的基本单位.计算机使用二进制表示数据. 我们认为 8 个二进制位(bit) 为一个字节(Byte).我们平时的计算机为 8GB 内存, 意思是 8G 个字节.其中 1KB = 1024 Byte, 1MB = 1024 KB, 1GB = 1024 MB.所以 8GB 相当于 80 多亿个字节.2. System.out.println打印的默认是int类型.3. 八大基本数据类型(内置类型):int 4字节; long ...原创 2020-10-27 18:03:11 · 159 阅读 · 0 评论 -
程序逻辑控制
一、分支语句1. if语句基本语法形式1if(布尔表达式){//条件满足时执行代码}基本语法形式2if(布尔表达式){//条件满足时执行代码}else{//条件不满足时执行代码}基本语法形式3if(布尔表达式){//条件满足时执行代码}else if(布尔表达式){//条件满足时执行代码}else{//条件都不满足时执行代码}2. switch语句基本语法switch(整数|枚举|字符|字符串){ ...原创 2020-10-27 21:13:17 · 145 阅读 · 0 评论 -
方法的使用
一、方法的基本用法1. 方法存在的意义:是能够模块化的组织代码(当代码规模比较复杂的时候). 做到代码被重复使用, 一份代码可以在多个位置使用. 让代码更好理解更简单. 直接调用现有方法开发, 不必重复造轮子.2. 方法定义语法:// 方法定义public static 方法返回值 方法名称([参数类型 形参 ...]){ 方法体代码; [return 返回值];}// 方法调用返回值变量 = 方法名称(实参...);3. 形参和实参:方法定义时的参数称为 "形参"原创 2020-10-29 21:24:20 · 456 阅读 · 0 评论 -
数组的定义与使用
1.一维数组的的定义方式(1)数据类型[ ] 数组名 = new 数据类型[数组长度]例如 int[ ] a = new int[3];创建一个长度为3的int类型的数组(2)数据类型[] 数组名 = {1,2,3};数组的长度由大括号内元素的个数决定int[ ] arr = {1,2,3};(3)new 数据类型[ ] {1,2,3};2.一位维数组的使用(1)使用 arr.l...原创 2019-10-20 23:17:13 · 183 阅读 · 0 评论 -
类和对象
一、OOP语言(面向对象的语言:c++,java)的三大特征:继承 封装 多态面向对象:找对象,创建对象,使用对象处理问题规模较大的二、类属性:定义在类的内部,在方法的外部。属性(成员变量):1.实例数据成员(一个类可以实例化多个对象) 2.静态数据成员静态数据成员(static);实例化一个对象之后,通过点号访问对象的数据成员;Person per = new Person...原创 2019-11-02 13:39:04 · 91 阅读 · 0 评论 -
时间复杂度_空间复杂度
一、算法效率算法效率分析分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度,而空间效率被称作空间复杂度。时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度主要衡量一个算法所需要的额外空间,在计算机发展的早期,计算机的存储容量很小。所以对空间复杂度很是在乎。但是经过计算机行业的迅速发展,计算机的存储容量已经达到了很高的程度。所以我们如今已经不需要再特别关注一个算法的空间复杂度。二、时间复杂度1. 时间复杂度的概念时间复杂度的定义:在计算机科学中,算法的时间复杂度是一原创 2020-11-04 19:29:21 · 94 阅读 · 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 · 52 阅读 · 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 · 87 阅读 · 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 · 86 阅读 · 0 评论 -
面向对象编程
一、包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 · 88 阅读 · 1 评论 -
认识String类
1. 创建字符串String string = "hello bit";//放在常量池里String string2 = new String("hello bit");//放在堆里char[] array = {'h', 'e', 'l', 'l','o'};String string3 = new String(array);2. 字符串比较相等System.out.println(string.equals("hello")); //当st...原创 2021-02-03 16:11:32 · 71 阅读 · 0 评论 -
认识异常
一、异常基本用法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 · 67 阅读 · 0 评论