java
我是那颗银弹
这个作者很懒,什么都没留下…
展开
-
(原创)Java中== 和 equals的区别
Object中equals的实现本质上还是 ==,即equals在没有重写之前依赖的是 ==,比较的地址public boolean equals(Object obj) { return (this == obj); }==:1.比较基本数据类型使用的是 == ,如 short int long float double char byte2.比较引用类型“指向”的地址是...原创 2018-05-08 10:22:08 · 111 阅读 · 0 评论 -
Java中哪些不是对象
Java是面向对象的语言,但Java中有些不是对象。基本类型(primitive types)基本类型不是对象,boolean char short int long float double的值都不是对象。但是所有的数组类型,无论是对象数组还是基本类型的数组都扩展了Object类。Java是一种纯面向对象语言吗? 不是...原创 2018-05-15 20:18:42 · 1291 阅读 · 0 评论 -
Java下将一个字符串转换成首字母大写其余字幕全部小写
需求: 从控制台输入一个任意的字符串,把这些字符串转换成首字母大写其余字幕均小写代码: import java.util.Scanner;public class Demo_MyTrans { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);...原创 2018-05-23 19:43:50 · 7345 阅读 · 0 评论 -
Intellij IDEA中常用的编写Java代码快的快捷方式总结(持续更新)
1. main函数—— psvm 特别好记:public static void main的缩写 2.原创 2018-06-05 10:10:56 · 13788 阅读 · 2 评论 -
使用Java代码实现选择排序Java
1.算法思想: 首先找到数组中最小的那个元素,其次,将它和数组的第一个元素交换位置(如果第一个元素就是最小元素,那么它就和自己交换。如果只剩下最后一个元素,就没必要排了,它就是最大的)。再次在剩下的元素中找最小的元素,将它与数组中的第二个元素交换。如此往复,直到将整个数组排序。 为什么叫它选择排序?因为从上面的算法中可以看到它一直不断地在选择剩余元素中的最小值。2.Java代码实现:p...原创 2018-06-12 15:17:51 · 8857 阅读 · 3 评论 -
插入排序Java代码实现
1.算法思想: 类似于打斗地主,拾取一张牌,你按顺序把它插到它对应的位置上去。与选择排序一样,当前索引左边的元素都是有序的。2.Java代码实现:public static void insertSort(int[] arr) { if (arr == null || arr.length < 2) { return; } ...原创 2018-06-12 15:41:57 · 306 阅读 · 0 评论 -
二分查找(Java)
二分查找的前提是给定的序列是从大到小排列好的,例如给定一个如下数组它必须是有序的,如果无序你先给数组排序了,数组索引就会改变,查找就没有意义了。int[] arr = {11,22,35,46,64,71,84,96};二分查找的代码: public class Demo_Find { public static void main(String[] args) { ...原创 2018-05-24 21:37:36 · 3292 阅读 · 1 评论 -
Java API for Mac
最近换了Mac之后,之前在Windows下面使用的Java API中文文档.chm不能用了,于是就去官网上下载了Java API的中文文档。点击此处进入下载界面找到“核心API文档” ,我下的是6下面的中文。下载完成之后打开文件就行,唯一不足之处就是不能搜索其余的还行本人原创转载请注明...原创 2018-05-31 21:18:14 · 10519 阅读 · 36 评论