- 博客(12)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java值传递和引用传递
我们都知道java中的数据类型分为基本数据类型和引用数据类型。其中基本数据类型一共有8种: 整型:byte,short,int ,long 浮点型:float,long 字符型:char 布尔型:boolean 除了这8种类型之外,其他的都是引用数据类型,包括数组等等。那什么是基本数据类型和引用数据类型有什么区别呢?举个栗子,当程序执行int i=5这句话的时候,会在栈内存中开辟一个...
2018-07-16 11:24:21
235
原创 利用String.format格式化输出float,double
问题: 很多时候我们碰到这种问题:我们拿到的浮点数有好几位,而我们只需要取小数点后面几位再将它转成String 后输出。这个时候String类下有个静态方法format可以帮助我们事先这一点。用法:如图:注意事项: format里面的格式和c语言里的c的printf基本是一模一样的.,所以用法也差不多。更多的format用法请参考https://...
2019-04-11 15:58:32
9244
2
原创 数据库外键和级联
外键是子表中的字段指向父表中的主键字段所谓级联,指的是数据库参照完整性规则中的一种规则;具体的级联是指:当主表中关键字被修改或删除时,子表中与之关键字相同的记录也随之修改或删除。...
2018-08-27 17:48:14
1566
原创 主键约束,唯一性约束,唯一性索引
约束和索引的区别:前者用来检查数据的正确性,后者用来优化查询,目的不同。唯一性约束和唯一性索引:创建唯一性约束会创建一个约束和一个唯一性索引,创建唯一性索引只会创建一个唯一性索引。主键约束和唯一性约束都会创建一个唯一性索引。 ...
2018-08-27 17:46:39
1822
原创 java中 +=和+的区别
java中+=的意义包含两部分,一是"+",就是通常所说的直接相加,二是改变结果的类型,将计算结果的类型转换为"+=符号左边的类型。比如:shrot s=1; s+=1这个语句其实就是s=(short)(s+1)...
2018-08-03 16:25:39
6035
转载 为什么重写equals方法时必须重写hashcode方法
java编程里有关约定:如果两个对象根据equals方法比较是相等的,那么调用这两个对象的任意一个hashcode方法都必须产生相同的结果。因为没有重写hashcode而导致违反了这一条约定。举个栗子。在学校中,是通过学号来判断是不是这个人的。下面代码中情景为学籍录入,学号 123 被指定给学生 Tom,学号 456 被指定给学生 Jerry,学号 123 被失误指定给 Lily。...
2018-08-02 21:55:24
18113
3
原创 equlas ==详解
我们知道,equals和==是比较两个数是否相等。在了解这个之前,先要理解什么是基本数据和引用数据。 基本数据一共有8中: 整型:int byte short long 字符型:char 浮点型:float double 布尔类型:boolean 除了这8中基本类型之外,其他全是引用类型。 先来说一下== 当比较数据是基本类型的时候,==比较的...
2018-07-20 17:52:54
227
原创 简单工厂模式和策略模式的区别
简单工厂模式和策略模式在结构模式上两者很相似,所以我们经常会混淆它们。这里就先说一说我对它们的理解。 简单工厂模式::客户端传一个条件进工厂类,工厂类根据条件生成相应的对象并返回给客户端。 策略模式:客户端创建一个Context对象a,创建策略对象并当做参数传递给a,然后客户端使用a方法通过某种方法得到想要的值返回给客户端。 下面说一说它们的差异性: 一 它们的用途不一...
2018-07-17 12:10:21
12092
转载 java switch详解
switch语句由一个控制表达式和多个case标签组成。switch控制表达式支持的类型有byte,short,int,char,String,enum。switch语句完全可以与if-else语句转换,但是switch语句的效率更高。 switch (表达式) { case 条件1: 语句1; break; case 条件2: 语句2; ...
2018-07-16 11:29:27
291
原创 指针和引用
周所周知,java里"没有指针",但是却有引用,引用就是受限制的指针。何为指针?指针的含义就是地址,比如定义一个指针指向变量i,指针的值就是变量i的地址。那什么是引用呢,举个栗子,当我写一个person类时并把它new出来,Person p=new Person(),我们都知道java程序使靠堆栈得已运行的,new出来的Person这个对象是存放在堆中的,而p这个变量是存放在栈中的,并且引用存...
2018-07-15 20:02:01
142
转载 java web和java ee项目名,包名和资源名命名规则
代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯。代码编写规范使用范围:J2EE项目开发。包命名规范:目的:包的命名规范应当体现出项目资源良好的划分servlet类所在包命名规范:公司名称.开发组名称.项目名称.web.servlet例如:net.linkcn.web.servlet自定义标签类所在包命名规范:公司名称.开发组名称.项目名称.web.tags例如:...
2018-07-15 12:58:54
414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人