Java
Java基础
寻寻年
这个作者很懒,什么都没留下…
展开
-
spring常用注解
spring常用注解原创 2023-02-16 20:53:27 · 97 阅读 · 0 评论 -
分布式id
方案优势劣势redis生成一个全局连续递增的数字类型主键增加了一个外部组件依赖,redis不可用 则整个数据库无法插入UUID全局唯一,Mysql也有UUID实现36个字符组成,占用空间大snowflake算法全局唯一 ,数字类型,存储成本低机器规模大于1024台无法支持...原创 2022-01-18 13:58:28 · 514 阅读 · 0 评论 -
Scanner 的抢回车
nextInt() ,next() 和 nextLine()不能同时出现Scanner scanner=new Scanner(System.in);System.out.println("添加学生姓名:");String name = scanner.nextInt();System.out.println("添加年龄:");String age = scanner.nextLine();同时出现结果会是 添加学生姓名: 添加年龄:解决方案:都写成nextLine.原创 2021-09-02 22:49:51 · 104 阅读 · 0 评论 -
StringBuilder初始值探讨
我认为 初始值只有容量没有东西 连null不是 public static void main(String[] args) { StringBuilder test=new StringBuilder(20);//赋20初始容量 StringBuilder test1=new StringBuilder("hello"); String[] array=new String[4]; System.out.println(array[0.原创 2021-08-29 21:10:04 · 681 阅读 · 0 评论 -
==和equals的区别
==:引用类型比较的是地址 基本类型比较的是值equals:String里的方法 比较的是值 public static void main(String[] args) { String a="20"; String b="20"; StringBuilder test=new StringBuilder("hello"); StringBuilder test1=new StringBuilder("hello");.原创 2021-08-29 20:42:57 · 61 阅读 · 0 评论 -
++i 和i++
先i先用 后i后用原创 2021-08-29 20:26:00 · 87 阅读 · 0 评论 -
构造方法作用
总结: 1. 构造方法它是一种特殊的方法!主要用于创建对象(为对象中的属性进行赋值) 2. 格式: public 类名(){ // 无参构造方法! } 3. 可以有形参,但是不能给返回值! public 类名(int a,int b){ // 无参构造方法! 【void都不能写】 return ; }问题: 构造方法在什么时候被调用? 能不能手动调用? 构造方法都是在我们书写代码通过new时候就被调用了! 不能通过手动去原创 2021-08-27 10:38:40 · 608 阅读 · 0 评论 -
从private到get set 到this
//当成员变量没有被private修饰的时候public class Student { String name;//名字 int age;//年龄}//其他类可以随意调用其中成员变量进行赋值(不符合要求的进行赋值 比如年龄给负值万岁等)public class StudentDemo01 { public static void main(String[] args) { Student student=new Student(); st原创 2021-08-26 22:58:53 · 85 阅读 · 0 评论 -
random取值
nextInt(11) [0,10)范围数据是小数和大数都包含 [2,12]规律: 小括号:大数-小数+1 后面+:+小数上面的代码: random.nextInt(11)+2若给定的范围不是前后都包含,那么就向前后包含靠拢: 小数+1 大数-1 [2,12]random.nextInt(11)+2 //random.nextInt(12-2+1)+2 (2,12]random.nextInt(10)+3 //random.nextInt(12-3+1)+3 [原创 2021-08-26 16:04:11 · 376 阅读 · 0 评论 -
switch穿透现象
//语句后面不写break会一直向下穿透Scanner sc = new Scanner(System.in);System.out.println("请输入月份1-12");int s1 = sc.nextInt();switch (s1) { case 3: case 4: case 5: System.out.println("春季"); break; case 6: case 7: case 8:原创 2021-08-26 16:00:48 · 160 阅读 · 1 评论 -
jdk jre jvm
jdk jre jvmjdk包括jre和jvmjre 包括jvm和类库jdk:开发工具 java编译jre:java运行时环境包括jvm和类库jvm:虚拟机 解释class文件jdk中javac把.java文件编译成.class文件 .class文件在jvm中解释需要jre中的类库原创 2021-08-26 15:55:49 · 3097 阅读 · 0 评论 -
byte取值范围
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-08-07 23:22:00 · 436 阅读 · 0 评论