
Java基础
子爵成长记
这个作者很懒,什么都没留下…
展开
-
面向对象与面向过程
面向过程:分析出解决问题的步骤,然后一步步实现步骤,使用的时候依次调用。面向对象:把构成问题事务分解成各个对象,建立对象的目的不是为了完成某一步骤,而是为了描述某个事务在解决整个问题中的行为。举一个例子:如果你想要吃饭,你可以直接点外卖也可以自己做,前者直接让商家的厨师做出来成品,而不需要自己去市场买各种材料,后者是需要按步骤做出来饭菜。前者的思想就是面向对象的思想,后者则是面向过程的思想...原创 2018-08-10 10:39:34 · 148 阅读 · 0 评论 -
关于Java类型转换
Java支持类型的自动精度小的类型可以自动转换为精度大的类型。如下图,例题:int a = 10;float b = 20;float c = a+b;c = a-b;c = a*b;c = a/b;因为float的精度比int精度要大,所以上面代码不会出错,int类型会自动转化为float类型。由于运算的两个数值类型都是int类型所以结果也是int类型,但由于...原创 2018-08-10 11:28:50 · 137 阅读 · 0 评论 -
JAVA中this的三种用法的详解
this关键字必须放在非静态方法里面this关键字代表自身,在程序中主要的使用用途有以下几个方面:? 使用this关键字引用成员变量? 使用this关键字在自身构造方法内部引用其它构造方法? 使用this关键字代表自身类的对象? 使用this关键字引用成员方法8.8.1....转载 2018-08-14 16:17:39 · 536 阅读 · 0 评论 -
枚举类(精讲篇)
有的人说,不推荐使用枚举。有的人说,枚举很好用。究竟怎么使用,如何使用,仁者见仁智者见智。总之,先学会再说~ 为什么要引入枚举类一个小案例你写了一个小程序,不过好久不用了,突然有一天,你想使用一下它。程序要想正确运行,需要将今天星...转载 2018-08-24 14:54:58 · 329 阅读 · 0 评论 -
hashcode冲突的解决方法以及原理分析(收获颇大)
在Java编程语言中,最基本的结构就是两种,一种是数组,一种是模拟指针(引用),所有的数据结构都可以用这两个基本结构构造,HashMap也一样。当程序试图将多个 key-value 放入 HashMap 中时,以如下代码片段为例:HashMap<String,Object> m=new...转载 2018-08-21 19:50:11 · 5769 阅读 · 2 评论