java
java学习路上遇到的坑和总结
力学猿
在路上的小白一枚
展开
-
怎样解决出现Exception in thread main和java.lang.NullPointerException的问题
1.出现的错误:空指针现象2. 错误出现的原因:没有创建对象,调用该方法时得到的是null,即出现空指针现象,如下面代码所示:3.解决办法:在方法中创建个对象,如下所示:4.结果显示,空指针现象已经得到解决! ...原创 2020-06-21 09:23:48 · 18172 阅读 · 0 评论 -
用代码展示java中==和equals的用法以及区别
1.代码如下:/** * ==与equals的用法和区别 * 1.==对基本数据类型是比较值,对引用数据类型是比较地址值(看是否是指向同一个对象) * 2.像String,Date,File,包装类等都重写了Object类中的equals * 重写之后的equals不是比较两个引用的地址是否相同,而是比较两个对象的实体内容是否相同! * @author 14295 * */public class EqualsTest { public static void main(String[原创 2020-06-22 15:02:24 · 208 阅读 · 0 评论 -
刚学java编程基础,不知道break和continue以及标签的用法?代码示例告诉你
1.小白一枚,刚学了break和continue的用法,在这里记录和大家一起学习!/** * break,continue区分以及标签的用法 * @author 小强 * */public class Test_BreakContinue { public static void main(String[] args) { // out时标签名称,和变量名一样命名规范 // 标签名后面加: out:for(int i=1; i<=5; i++) { for(int j原创 2020-06-20 11:45:04 · 101 阅读 · 0 评论 -
java重载,可变参数的简单应用
/** * 重载,可变参数的应用 * @author 小强 * */public class PraClass2{ public static void main(String[] args) { System.out.println(sum(1, 2, 3, 4)); System.out.println(sum(1,2)); int[] arr = {1, 2, 3, 4}; System.out.println(sum(arr)); }...原创 2020-06-18 11:34:12 · 107 阅读 · 0 评论 -
java初学者之冒泡排序算法
1. java代码:/** * 冒泡排序(从小到大) * 比较两个相邻的元素,将值大的元素交换至右端,第i轮得到第i大的数,经过length-1轮排序得到有序数列 * @author 小强 * */public class PraArray9 { public static void main(String[] args) { int[] arr = {26, 67, 67, 49, 26, 67, 67, 49}; System.out.println( " 排序之前的数组:原创 2020-06-15 22:15:45 · 117 阅读 · 0 评论 -
如何在eclipse上查看源码
点击这里超链接原创 2020-06-22 13:36:32 · 185 阅读 · 0 评论 -
java单例模式-饿汉式为什么要这么写?
1.单例模式的定义:所谓的单例模式就是想办法让整个软件系统中的某个类只存在一个实例对象,并且外部想要得到这种类只有一种方法。2.思路:2.1 要想让某个类某个类只存在一个实例对象,即不存在多个对象,需要私有化构造器2.2 这时虽然不能在该类的外部创建该类的对象了,但可以在该类的内部创建该对象,这时需要对对象的引用私有化private static Singleton singleton = new Singleton();。如果不私有化即:static Singleton singleton =原创 2020-06-26 11:45:32 · 520 阅读 · 1 评论 -
2020最新eclipse安装教程,配有每一步的安装过程和细节!
已经下过好几次了,现在还是忘了。就把过程直接放上面了。下次再换电脑就直接可以看。。。1.先到官网下载:下载地址:https://www.eclipse.org/downloads/原创 2020-06-27 12:12:18 · 148480 阅读 · 55 评论 -
java数组排序之左奇右偶排序——两种方法实现之第二种
/** * 左奇右偶排序,第二种方法 * 基本思想:分别找到左边偶数和右边奇数的索引,让他们交换位置 * @author 小强 * */ public class PraArray062 { public static void main(String[] args) { int[] arr = {26, 67, 49, 38, 52, 66, 72, 71, 56, 87}; System.out.println( " 排序之前的数组:"); for(int i=0; i&原创 2020-06-16 09:28:07 · 527 阅读 · 0 评论 -
java初学者之直接选择排序算法
1.代码如下:/** * 直接选择排序: * 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置, * 然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到未排序序列的起始位置。 * 以此类推,直到所有元素均排序完毕。 * @author 小强 * */public class PraArray10 { public static void main(String[] args) { int[] arr = {26, 67, 67, 49, 26, 67, 67,原创 2020-06-15 22:19:28 · 105 阅读 · 0 评论 -
2020JDK1.8安装教程,配有每一步的图文安装细节,一次就可安装成功!
1.官网下载JDK:1.1下载地址:https://www.oracle.com/java/technologies/javase-downloads.html1.2点击下图中JDK Download1.3 在下图中选择自己电脑对应版本的JDK点击下载,我这里是Windows64位操作操作系统,选择windows x64下载1.4 接下来先画勾,然后点击下载1.5创建oracle账户再登录就好了,以前注册过的话就直接登录好了,登录名一般是邮箱名。2. 安装JDK2.1 双击exe文件进原创 2020-06-27 11:08:12 · 42783 阅读 · 26 评论 -
利用二位数组输出杨辉三角前十行——Java实现
/** * 利用二位数组输出杨辉三角前十行 * 基本原理:每个数等于它上方两数之和(上面没有两个数的除外)。 * @author 小强 * */ public class PraArray11 { public static void main(String[] args) { int[][] yanghui = new int[10][];// 先确定行数 for(int i=0; i<yanghui.length; i++) { yanghui[i] = new int原创 2020-06-17 08:20:11 · 982 阅读 · 0 评论 -
java数组排序之左奇右偶排序——两种方法实现之第一种
第一种方法:/** * 左奇右偶排序 * @author 小强 * */public class PraArray6 { public static void main(String[] args) { int[] arr = {26, 67, 49, 38, 52, 66, 72, 71, 56, 87}; System.out.println( " 排序之前的数组:"); for(int i=0; i<arr.length; i++) { System.out原创 2020-06-16 08:59:24 · 921 阅读 · 1 评论