
学习Java
文章平均质量分 62
雪落之下
纵有狂风,依然前行.
纵有暴雨,那便淋漓尽致.
纵使风暴交加,那也勇往直前.
纵有疾风起,人生不言弃.
展开
-
后缀表达式(是什么,如何转换)
后缀表达式(也称为逆波兰表达式)是一种数学表达式的表示方法,其中操作符位于操作数的后面。这种表示法消除了括号,并且在计算机科学和计算中非常有用,因为它更容易计算和解析。与中缀表达式(通常我们使用的数学表达式,例如"a * (b + c)")不同,后缀表达式的运算符放在操作数之后,例如:“a b c + *”。后缀表达式的计算方法是从左到右遍历表达式,遇到操作数时将其压入栈,遇到操作符时从栈中弹出所需数量的操作数进行计算,然后将结果重新压入栈。原创 2023-10-16 10:52:31 · 6636 阅读 · 0 评论 -
Java,jdbc,jvm
该算法的优点是能够根据对象的生命周期来选择不同的回收算法,提高回收效率。标记-整理算法(Mark and Compact):该算法将内存分为已使用和未使用两个部分,当垃圾回收器发现某个对象不再被引用时,它会将其标记为垃圾,并将存活的对象向内存一端移动,然后清空另一端的内存。堆区的垃圾回收机制会对程序的性能产生一定的影响,因此在设计程序时,需要注意对象的创建和销毁,以减少垃圾回收的频率和影响。标记:垃圾回收器会遍历堆区中的所有对象,标记所有被引用的对象,标记完成后,所有被标记的对象都被认为是存活的对象。原创 2023-04-21 10:25:40 · 466 阅读 · 0 评论 -
mysql数据库(工具类、DBUtils(应用)、数据库连接池、密码处理)
操作数据库常用的执行方法:execute()可以进行增删改查executeUpdate() 可以执行增删改 但是不能执行查询exeuctQuery():只可以执行查询我们在封装这个工具类的时候,只需要封装两种:一种用来执行增删改操作,一种用来执行查询操作。一般我们会将数据库中的表封装成一个类,那么表中的一条记录就对应这一个对象,字段就是类的属性。原创 2023-04-21 10:00:08 · 918 阅读 · 0 评论 -
JDBC(数据库和Java)
JDBC(Java数据库连接)是一种Java API(应用程序编程接口),允许Java程序与数据库交互。它提供了一个标准接口,用于从Java程序连接到关系数据库(如MySQL、Oracle和Microsoft SQL Server)并与之交互。JDBC允许您执行各种数据库操作,例如插入、更新和从数据库检索数据。它提供了一组类和接口,允许您连接到数据库、发送SQL语句和处理结果。JDBC是Java标准版(JavaSE)平台的一部分,广泛用于企业应用程序中的数据库连接。原创 2023-04-17 20:09:57 · 1094 阅读 · 0 评论 -
Java高级练习(文件 IO流)
Java IO流实现一个文件复制程序,将一个文件的内容复制到另一个文件中。Java IO流实现一个文件夹遍历程序,输出指定文件夹下的所有文件和子文件夹。Java IO流实现一个读取文本文件的程序,将文件内容读取到内存中并输出。Java IO流实现一个写入文本文件的程序,将指定的字符串写入到文件中。Java IO流实现一个使用 Scanner 读取文本文件的程序,支持按行读取和按分隔符读取。原创 2023-04-09 10:28:14 · 421 阅读 · 0 评论 -
Java高级练习(集合篇)
答:这是使用的是ArrayList,这个的存储的是无序的。注意:在这个程序运行出来之后,他的运行效果是乱序的。答,使用HashMap和TreeSet进行处理。通过重写Comparator方法进行排序。通过lambda表达式进行判断。这下运行结果就看的舒服了。再问:应该怎么解决呢?最后一问:怎么使用呢?原创 2023-04-07 16:30:14 · 245 阅读 · 0 评论 -
Java高级(线程、定时器、网络编程)
线程(thread) 是一个程序内部的一条执行路径。原创 2023-03-28 18:57:16 · 191 阅读 · 0 评论 -
Java高级(IO流,字符流)
IO流也成为输入输出流 就是用来读写数据的。原创 2023-03-27 20:05:35 · 336 阅读 · 0 评论 -
Java作业
在这个程序中,首先提示用户输入用户名和密码,并将这些信息保存到文件中。然后,程序要求用户重新输入用户名和密码,并比对这些信息是否与之前保存的信息匹配。如果匹配,则登录成功,否则登录失败。在保存账户信息的方法中,我们使用Java的FileWriter类将用户名和密码写入文件中。在比对账户信息的方法中,我们使用Java的Scanner类读取文件内容,并使用String的split()方法将用户名和密码分开。最后,我们比对输入的用户名和密码是否与之前保存的信息匹配。原创 2023-03-27 19:23:02 · 236 阅读 · 0 评论 -
如何创建一个电影售票管理系统
在线电影售票管理系统原创 2023-03-23 16:57:34 · 154 阅读 · 0 评论 -
Java高级(IO)
解决之前数据存储在内存中,不能永久保存。因此需要将数据存储在硬盘上,文件是存储的载体。原创 2023-03-22 17:40:51 · 85 阅读 · 0 评论 -
JAVA高级四
Map是一种双列结构。每个元素包含两个数据。Map集合的每个元素的结构: key = value(键值对)体系结构。原创 2023-03-22 18:39:09 · 56 阅读 · 0 评论 -
Java高级三
类:泛型类接口:泛型接口方法:泛型方法定义类的同时定义了泛型,这样的类称之为泛型类泛型类的格式修饰符 class 类名<泛型变量>{ } public class MyArrayList<E>{ }泛型变量可以是任意标识符 常见的E 、T、 K、 V作用“编译节点可以指定数据类型,类似集合的作用。//需求: 模拟ArrayList集合自定义一个集合,MyArrayList集合,完成添加和删除功能的泛型设计 public class MyArrayList < E > {原创 2023-03-21 16:54:33 · 109 阅读 · 0 评论 -
Java高级(不可变集合、Stream流、日志框架)
在Java8中,引入lambda表达式,带来函数式编程,引入了一个全新的Stream流概念。问:为什么要存在呢?答:简化集合和数组的操作。list . add("张无忌");list . add("周芷若");list . add("赵敏");list . add("张三丰");list . add("张强");// 把集合中所有以”张“开头的元素存储到一个新的集合。原创 2023-03-21 11:59:07 · 134 阅读 · 0 评论 -
Java高级二(数据结构)
使用的List 是位于java.util包下的。为空 尾结点的下一个节点的地址值为空。有序 可重复 有索引。原创 2023-03-21 08:51:30 · 122 阅读 · 0 评论 -
JAVA高级一
ava中万事万物皆对象static Integer getInteger(String nm, int val) 确定具有指定名称的系统属性的整 数值。static Integer getInteger(String nm, Integer val) 返回具有指定名称的系统属性的整 数值。基本类型对应的包装类: Byte , Double Float , Integer , Long ,Short , Character, Boolean。原创 2023-03-20 20:32:47 · 84 阅读 · 0 评论 -
学生信息管理系统
学生信息管理系统原创 2023-03-16 10:44:26 · 61 阅读 · 0 评论 -
Java基础二
(1)整型(3)字符char(4)布尔 boolean true false(默认)数据换算1024B=1KB1024KB=1MB1024MB=1G1024GB=1TB1024TB=1PB。原创 2023-03-16 23:30:00 · 45 阅读 · 0 评论 -
Java基础四
流程控制原创 2023-03-16 23:45:00 · 71 阅读 · 0 评论 -
Java基础五(数组,一维/二维数组、概念,操作)
/数组静态声明:元素类型[] 变量名 = {值1,值2,值3...值n};//打印出来的是数组的内存地址 //使用元素 数组名[下标],下标从0开始,最大值长度-1 System . out . println(arr1 [ 0 ]);//数组下标越界异常 //ArrayIndexOutOfBoundsException: Index 3 out of bounds for length 3 //System.out.println(arr1[3]);原创 2023-03-17 00:30:00 · 91 阅读 · 0 评论 -
Java基础六
方法体:写0到多条语句。可以结束方法并返回值。返回值类型:没有返回值,用void;有返回值,根据返回值的类型来写。方法签名相同,参数列表不同(个数、类型、顺序),但与返回值类型无关。参数列表:写0个或多个参数,(类型1 参数名1,类型2 参数名2)在声明方法时定义的参数,叫形式参数,只能在该方法内使用;修饰符 返回值类型 方法名(参数列表){方法体}具有特定功能的代码的集合,可以重复利用。在调用方法时传入的参数,叫做实际参数。练习1:用方法实现1到N的和。练习2:用方法实现NN乘法表。原创 2023-03-18 19:52:21 · 62 阅读 · 0 评论 -
Java基础七
如果父类中有未实现的方法,子类要么 子类也标识为抽象类,要么子类 去实现全部未实现的方法。未实现的方法,就叫抽象方法:没有方法体,连{}都没有,用abstract修饰该方法。如果写了有参构造器,无参构造器就不存在,需要自己定义。构造方法(器):没有返回值类型,连void都没有,方法名与类名相同,大小写一致。子类可以调用父类的方法,super.方法名() super 就是父类(超类)抽象类中全是抽象方法,这样特殊的抽象类,叫做接口interface。成员方法可以直接使用成员方法,使用成员方法名(实参)即可。原创 2023-03-18 20:49:12 · 84 阅读 · 0 评论 -
Java基础八
包装类:Byte、Short、Integer、Long、Float、Double、Character、Boolean。Object:是根类,所有类默认都继承自 Object。序号 方法签名 作用含义。变量和类型 方法 描述。原创 2023-03-18 20:54:24 · 82 阅读 · 0 评论 -
Java基础九
常见的异常。原创 2023-03-18 20:57:27 · 71 阅读 · 0 评论 -
练习一(第一个程序、声明变量、类型转换)
在记事本书写后,保存为.java文件,在cmd中进行javac 文件名.Java编译。最后Java 文件名(无后缀)运行。原创 2023-03-19 11:30:00 · 63 阅读 · 0 评论 -
Java练习二(运算符、分支和循环结构)
判断 分支 运算符。原创 2023-03-19 11:45:00 · 115 阅读 · 0 评论 -
Java练习三(数组)
/静态 String [ ] [ ] arr = {"宇" , "22" , "180" , "65" } , {"梓" , "21" , "176" , "75" } , {"华" , "21" , "170" , "70" } };System . out . println("序号\t姓名\t年龄\t身高\t体重");i ++) {i ++) {j ++) {} } }定义学生信息存储数组System . out . println("请输入人数");原创 2023-03-19 12:00:00 · 60 阅读 · 0 评论 -
Java练习四 方法
【代码】Java练习四 方法。原创 2023-03-19 12:15:00 · 68 阅读 · 0 评论 -
Java练习五(方法、类、接口)
【代码】Java练习五(方法、类、接口)原创 2023-03-19 18:57:09 · 79 阅读 · 0 评论 -
java练习(教师管理系统)
【代码】java练习(教师管理系统)原创 2023-03-20 19:25:25 · 446 阅读 · 0 评论 -
Java基础一
Java小白笔记,请一起讨论学习进步原创 2023-03-16 15:47:15 · 72 阅读 · 0 评论