
Java学习
文章平均质量分 59
java学习
pxyp123
这个作者很懒,什么都没留下…
展开
-
Java基础总结
通过继承抽象类,子类可以获取父类的属性和方法,并且必须实现父类的抽象方法。接口的主要作用是定义一组规范,用于不同类的实现,实现类可以根据接口的规范来提供具体的实现。Java的泛型基本上都是在编译器这个层次上实现的,在生成的字节码中是不包含泛型中的类型信息的,使用泛型的时候加上类型参数,在编译器编译的时候会去掉,这个过程成为。private 方法隐式地被指定为 final,如果在子类中定义的方法和基类中的一个 private 方法签名相同,此时子类的方法不是重写基类方法,而是在子类中定义了一个新的方法。原创 2023-10-26 23:10:39 · 1005 阅读 · 0 评论 -
Java的原子性操作
第二条 y=x ,实际是两个操作,分别是 读取x变量 ,将x赋值给y,这两个操作分别来看都是原子性的,但是合起来就不是了。第三条 x++,实际是三个操作 ,先读取变量 ,在进行+1操作 ,再赋值给x,不满足原子性。第一条 x =1,是一个单纯的赋值操作,满足原子性。第四条 x=x+1 同上,不满足原子性。下面具有原子性的操作有?原创 2023-10-22 16:38:47 · 164 阅读 · 0 评论 -
leetcode刷题记录
leetcode刷题记录原创 2023-03-09 09:10:43 · 1179 阅读 · 0 评论 -
Comparable 和 Comparator 的区别
3.Comparator接口的比较方法compare(A,B)有两个参数,Comparable的比较方法compareTo(A)只有1个参数。1.Comparator位于包java.util下,而Comparable位于包java.lang下。2.Comparable接口将比较代码嵌入自身类中,而Comparator在一个独立的类中实现比较。compare(Object o1,Object o2):如果o1大于o2,返回正整数。a.compareTo(obj):如果a大于形参对象obj,则返回1;原创 2023-03-08 11:53:40 · 179 阅读 · 0 评论 -
Java数据类型和转换
String --> 基本数据类型、包装类:调用包装类的静态方法:parseXxx(str) 基本数据类型、包装类 --> String: 调用String重载的valueOf(xxx)String --> char[]: 调用String的toCharArray() char[] --> String: 调用String的构造器。操作Collection和Map的工具类,Collection是个接口。基本数据类型转换为集合时,需要先转换为包装类。原创 2023-03-08 11:52:19 · 344 阅读 · 0 评论 -
Docker使用
可以看到,创建的html这个数据卷关联的宿主机目录为/var/lib/docker/volumes/html/_data。3)创建目录/tmp/mysql/conf,将课前资料提供的hmy.cnf文件上传到/tmp/mysql/conf。中的nginx页面,可以知道nginx的html目录位置在/usr/share/nginx/html。1)根据前面,已经知道nginx的html目录所在位置/usr/share/nginx/html。:把html数据卷挂载到容器内的/root/html这个目录中。原创 2022-11-29 20:33:48 · 674 阅读 · 0 评论 -
IDEA2019.3.3 配置Maven
环境:idea2019.3.3maven3.5.4(3.6.1是idea自带的版本,3.6.3测试过发现maven目录下只有lifecycle,没有plugins)原创 2022-09-21 10:41:25 · 3543 阅读 · 1 评论 -
Java使用IDEA自定义文档注释模板
目录1.类中的注释2.方法中的注释1.新建模板2.自定义名字3.创建模板4.选择范围:5.编辑变量6.设置快捷键7.点击OK完成设置。3.测试类的注释测试:方法的注释测试:1.类中的注释File-->Settings-->Editor-->File and Code Templates-->Includes/** *@BelongsProject: ${PROJECT_NAME} *@Be...原创 2022-04-04 12:39:29 · 1568 阅读 · 0 评论 -
Java递归实现汉诺塔问题的简单实现
import java.util.Scanner;public class RecursionHanoi { //定义汉诺塔的层数 Scanner scan = new Scanner(System.in); static int n = scan.nextInt(); //主函数 //A是第一根柱子;B是第二根柱子;C是第三根柱子 public static void main(String[] args) { hanoi(n,"A...原创 2022-04-01 15:14:35 · 514 阅读 · 0 评论 -
最新的Java 0基础教程:Java入门第一件事,配置环境变量
写在最开始的话:去Oracle公司官网下载JDK,下载自己需要的版本!最新版本的jdk(起码17之后不需要)是不需要配置环境变量的,你下好之后,系统自动配置你的环境变量!所以嫌麻烦直接下载好就可以了,不需要再去网上看教程,浪费时间。不用干其他的事情!OpenJDK JDK 18 GA Releasehttp://jdk.java.net/18/我下载的jdk18。去指定文件下看看,发现自动帮你添加了java.exe和javac.exe等文件,所以你是可以在任何路径下的cmd窗口都运行原创 2022-03-28 19:17:18 · 639 阅读 · 0 评论