![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小白Java
Java学习笔记
mcl19909949541
我命令你,喜欢我!
展开
-
元气骑士(联机版)java合作大作业
代码仓库Gitee仓库地址https://gitee.com/liaojingpu/TankBattleGithub仓库地址https://github.com/NPU-Java-Web/SoulKnight使用技术项目架构原创 2021-12-29 12:27:05 · 499 阅读 · 0 评论 -
(小白学java)Java HashSet
Java HashSetHashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。HashSet 允许有 null 值。HashSet 是无序的,即不会记录插入的顺序。HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet,则最终结果是不确定的。 您必须在多线程访问时显式同步对 HashSet 的并发访问。HashSet 实现了 Set 接口。HashSet 中的元素实际上是对象,一些常见的基本类型可以使用它的包装类。基本类型对应的包装类表如下:以下翻译 2021-07-07 16:42:48 · 81 阅读 · 0 评论 -
(小白学java)Java HashMap
Java HashMapHashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。HashMap 是无序的,即不会记录插入的顺序。HashMap 继承于AbstractMap,实现了 Map、Cloneable、java.io.Serializable 接口。HashMap 中的元素实际上是对象,一些常见的基本类型可以使用它的包装类原创 2021-07-07 10:49:38 · 87 阅读 · 0 评论 -
(小白学java)java简单数据结构-栈的简单实现
java中已经内置好很多数据结构了,像链表、队列在java里已内置,我就简单写下栈的吧,顺便熟悉熟悉语法。public class MyStack { private int maxSize; private long[] stackArray; private int top; public MyStack(int s) { maxSize = s; stackArray = new long[maxSize]; top = -1; }原创 2021-07-07 09:31:54 · 76 阅读 · 1 评论 -
(小白学java)Java 方法
Java 方法Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用方法的优点1.使程序变得更简短而清晰。有利于程序维护。可以提高程序开发的效率。提高了代码的重用性。方法的定义一般情况下,定义一个方法包含以下语法:修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值;}修饰符:修饰符,这是可选的,告诉编译器如翻译 2021-07-06 20:07:07 · 45131 阅读 · 1 评论 -
(小白学java)Java LinkedList
Java LinkedList(链表) 类似于 ArrayList,是一种常用的数据容器。与 ArrayList 相比,LinkedList 的增加和删除对操作效率更高,而查找和修改的操作效率较低。LinkedList 类位于 java.util 包中,使用前需要引入它,语法格式如下:// 引入 LinkedList 类import java.util.LinkedList; LinkedList<E> list = new LinkedList<E>(); // 普原创 2021-07-06 16:59:41 · 45159 阅读 · 1 评论 -
(小白学java)Java ArrayList
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口。ArrayList 类位于 java.util 包中,使用前需要引入它,语法格式如下:import java.util.ArrayList; // 引入 ArrayList 类ArrayList<E> objectName =new ArrayList<>(); // 初始翻译 2021-07-06 16:25:32 · 45132 阅读 · 0 评论 -
(小白学java)Java 异常处理
Java 异常处理异常发生的原因有很多,通常包含以下几大类:用户输入了非法数据。要打开的文件不存在。网络通信时连接中断,或者JVM内存溢出。三种类型的异常:检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。运行时异常: 运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。错误: 错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当原创 2021-07-06 15:13:14 · 45189 阅读 · 0 评论 -
(小白学Java)Java函数
函数的组成是:访问修饰符 返回值 函数名(形式参数){ 函数内容;}返回值类型: 运行这段程序得出的一个运算结果,结果类型,如果函数没有返回值则用void 来表示该函数没有返回值。函数名:仅仅是一个标识符,可以随意起名字。形式参数:是一个变量,用于存储调用函数传递进来的实际参数。实际参数:传递给形式参数的具体数值。返回值:返回给调用者。形式参数:在定义函数时给的参数叫做形式参数(形参),参数叫什么名字与功能无关,当然需要遵循见名思议的原则。实际参数:原创 2021-07-05 11:10:49 · 45158 阅读 · 0 评论 -
(小白学java)java输入输出
java输入java的输入,我们用到Scanner类,可以用它创建一个对象Scanner reader=new Scanner(System.in); 然后reader对象调用nextBoolean(),nextByte(),nextShort(),nextInt(),nextLong(),nextFloat(),nextDouble( )方法来从输入流中获取数据。这些方法在执行时都会阻塞,程序等待用户在输入流 中输入enter键(\n)时继续执行。eg:import java.util.原创 2021-07-05 10:27:36 · 144 阅读 · 0 评论 -
(小白学Java)Java 数组
数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java 语言中提供的数组是用来存储固定大小的同类型元素。你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,…,number99。声明数组变量dataType[] arrayRefVar; // 首选的方法 或 dataType arrayRefVar[]; // 效果相同,但不是首选方法,这是c/c++风格创建数组J原创 2021-07-03 16:36:29 · 45147 阅读 · 0 评论 -
(小白学Java)Java 条件语句
if一个 if 语句包含一个布尔表达式和一条或多条语句。public class Test { public static void main(String args[]){ int x = 10; if( x < 20 ){ System.out.print("这是 if 语句"); } }}if…else语句egpublic class Test { public static void main(S原创 2021-07-03 11:48:19 · 58 阅读 · 0 评论 -
(小白学java)Java 循环结构
Java中有三种主要的循环结构:while 循环do…while 循环for 循环while 循环和c很像了,不多写了:public class demo{ public static void main(String args[]){ int x=1; while(x<10){ System.out.print(x); x++; System.out.print("\n");原创 2021-07-03 11:01:52 · 45316 阅读 · 1 评论 -
(小白学java)Java 修饰符
Java 修饰符访问控制修饰符默认访问修饰符-不使用任何关键字私有访问修饰符-private公有访问修饰符-public受保护的访问修饰符-protected访问控制和继承非访问修饰符ava语言提供了很多修饰符,主要分为以下两类:访问修饰符非访问修饰符修饰符用来定义类、方法或者变量,通常放在语句的最前端eg:public class ClassName { // ...}private boolean myFlag;static final double weeks = 9.5;原创 2021-07-03 10:45:19 · 92 阅读 · 0 评论 -
(小白学java)Java 变量类型
Java 变量类型Java 局部变量实例变量类变量(静态变量)int a, b, c; // 声明三个int型整数:a、 b、cint d = 3, e = 4, f = 5; // 声明三个整数并赋予初值byte z = 22; // 声明并初始化 zString s = "runoob"; // 声明并初始化字符串 sdouble pi = 3.14159; // 声明了双精度浮点型变量 pichar x = 'x'; // 声明变量 x 的值原创 2021-07-03 09:52:17 · 47626 阅读 · 0 评论 -
(小白学java)Java 基本数据类型
Java 基本数据类型Java 的两大数据类型:内置数据类型引用类型Java 常量Java 的两大数据类型:内置数据类型引用数据类型内置数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte:byte 数据类型是8位、有符号的,以二进制补码表示的整数;最小值是 -128(-2^7);最大值是 127(2^7-1);默认值是 0;byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有原创 2021-07-03 09:13:04 · 2465 阅读 · 0 评论 -
(小白学java)Java 对象和类
Java 对象和类基本概念对象和类Java中的对象Java 中的类构造方法创建对象源文件声明规则基本概念Java作为一种面向对象语言。支持以下基本概念: 多态 继承 封装 抽象 类 对象 实例 方法 重载对象和类对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。这点在python中也有很好的体现。Java中的对象对比现实对象和软件对象,它们之间十分相似原创 2021-07-03 08:58:09 · 2459 阅读 · 1 评论 -
(小白学java)Java 基础语法
基础语法一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。**对象**:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。**类**:类是一个模板,它描述一类对象的行为和状态。**方法**:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。**实例变量**:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。例:public class H原创 2021-07-02 23:28:01 · 45372 阅读 · 1 评论 -
(小白学Java)Java简介和基本配置
本来7月2号考完大美就可以溜回家了,但又通知要在学校待到20号搞比赛,唉,那便刚好学学下学期要用的Java,把比赛的代码好好写一下,估计还要学机器学习相关的。也不妨是一个很好的项目实践经历吧。Java介绍Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Or原创 2021-07-01 17:09:14 · 48446 阅读 · 2 评论