
Java基础
一ye知秋
M house M之家专注java开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《你不知道的java知识点》系列之this
你们知道的1.类的非静态方法都可以用this代表当前对象去调用2.使用本类的属性时,都会隐式的使用this3.区分成员属性和局部变量同名的情况4.构造器中可以调用本类的其他构造函数why:为什么类里面可以使用this关键字代表当前对象先来一段代码@SpringBootApplicationpublic class WebfluxApplication { ...原创 2019-12-11 11:56:38 · 347 阅读 · 3 评论 -
Java开发规范----参数校验Bean Validation JSR303
一.JSR-303简介:JSR-303 是JAVA EE 6 中的一项子规范,叫做Java Bean Validation,Hibernate Validator 是 Bean Validation 的参考实现, Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraint,大致来说就是对Java Be...原创 2019-09-09 13:42:31 · 771 阅读 · 0 评论 -
用java求水仙花数,适合新手
最简单的水仙花数的求法,新手必看package cn.sxt;/** * * 求100到999之间的水仙花数。 * 水仙花数的每个位上的数字的 n 次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。 * @author 10977 * 编程思路: * 1.for循环遍历100-999之间的所有数 * 2.了解水仙花数的特点,即1^3 + 5^3+ 3^3 ...原创 2018-09-27 16:37:39 · 6477 阅读 · 3 评论 -
十进制转二进制,用java的两种基本方法,适合新手
十进制转二进制,用java方法package cn.sxt;import java.util.Scanner;/** * 6. 从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。 * * @author 10977 * */public class Test9 { public static void main(String[] args) { Scann...原创 2018-09-28 09:05:37 · 34114 阅读 · 19 评论 -
java中万年历小项目的两种变形写法
java中万年历小项目的两种写法1.for和switch,以及if套用package cn.sxt;import java.util.Scanner;/* * * 万年历的制作 */public class Test7 { public static void main(String[] args) { Scanner input = new Scanner(Sys...原创 2018-09-28 16:38:40 · 341 阅读 · 3 评论 -
细说Integer的缓存机制
.java 5开始整型类型加入对应的缓存类型,这里以Integer为例,查看源码很容易发现Interger有一个私有的静态内部类,那么int类型在自动装箱的时候会调用Integer的valueOf的方法,源码中可以发现如果值在【-128—127】之间就不会创建新的对象,而是从IntegerCache在初始化的cache数组中去取相应的值,cache数组的范围初始化的时候就确定了范围【-128—12...原创 2019-03-05 23:18:04 · 412 阅读 · 1 评论 -
为什么说String是不可变的,有什么好处
为什么String是不可变的?String类声明为final类,不可被继承同时String内部的属性都是私有的,并且没有提供可供修改操作(类似SetXXX的方法)的方法,所以String是不可变的误区:String a = “abc” ; a = a.subString(1); 明明是改变了String的值啊,为什么还说String是不可变的呢?而且String类内部还存在类似subst...原创 2019-09-16 11:22:51 · 2057 阅读 · 1 评论