学习笔记:Java
介绍
- 本文主要记录在学习Java课程时的一些笔记
- 关于java中的一些基础知识点,尚学堂的笔记中有提到,可直接点击 这里 查看
一、知识点梳理
1.关于形参与实参
2.关于方法的定义
3.java中的排序方法
4.递归
最重要的是:找递归出口,如果找不到出口就会形成死递归,无法结束
递归的实质就是在方法中再调用方法,故方法得设计好才行
5.如何实现从键盘获取数据
需要使用到
Scanner
关键字具体实现方法如下代码块
1 | import java.util.*; |
因为需要从键盘获取数据,所以需要有第一行的代码来导入需要用到的类接口
最后一行的
scan.close();
用来关闭scan
6.String类的substring()方法
该方法是用来截取字符串的
public String substring(int beginIndex)
返回一个新字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。
例:“unhappy”.substring(2) returns"happy"
public String substring(int beginIndex, int endIndex)
返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,到指定的 endIndex-1处结束。
例:“smiles”.substring(0,5) returns “smile”
二、问题总结
1.在安装时命令行输入java命令时出错
出错内容如下:
1 | Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' |
原因分析:这是电脑中以前装过jdk8版本且没有卸载完整,而且在环境变量的顶部出现了以下内容:
1 | C:\Program Files (x86)\Common Files\Oracle\Java\javapath; |
解决方法如下:
先完整卸载所有的jdk和jre软件
进入环境变量的path中,把顶部的这条删掉:
1 | C:\Program Files (x86)\Common Files\Oracle\Java\javapath; |
找到以上路径的Java文件夹,直接将其删除
重新安装jdk7版本,并且进行相应的环境变量设置,即可正常运行
2.定义变量时的冗杂
总是先定义变量再重新给变量赋值,其实可以一步到位,减少代码数量
1 | int sum=0; |
3.定义方法时出错
经检查发现方法的位置写错了地方,应该是写在主函数的外面,但是我写在了主函数的里面,所以导致无法调用方法
4.通过Scanner获取键盘输入时一直无法进入程序
经检查发现,是程序内部并不能成功运行,导致无法进行,遇到这种情况一定要仔细检查程序