Java基础归纳
博客初心:
此次归纳大多结合java核心技术卷一,总结知识要点,最主要的是通过博客的方式让自己知识记得更加牢固。
一. 基础篇
1.编译方式
1.1 DOS编译:
(1)在某文件中创建记事本
(2)打开记事本编写java代码,使用 类.java 作为文件名保存
(3)进入DOS,切换路径到文件路径
(4)
1.2 eclipse和idea编译
现在最主流的java编译工具:eclipse和idea,前者适用范围广,后者方便功能强大,各有优点
常用eclipse快捷键:
(1)alt + / :自动提示代码
(2)ctrl + o:查询特定的类和方法
(3)ctrl + shift + r :打开工作空间所有的.java文件,输入对应的回车进入
(4)ctrl + e :打开正在编辑栏的 .java文件
(5)ctrl + pageup/pagedown : java编辑栏.java文件之间的切换
(6)ctrl + d : 删除当前行
(7)ctrl + shift + enter : 保持光标不变,在当前行下创建空白行
(8)alt + 上下方向键 : 移动选中代码块,默认光标一行
(9)ctrl + m :当前编辑页面最大化,最小化之间的切换
(10)ctrl + / :注释一行或多行代码
(11)ctrl + shift + /:注释多行代码/ /方式
+\ :取消注释
(12)ctrl + shift + x | Y :英文字母大小写转化
(13)ctrl + shift + o : 导入代码中需要的包
(14)ctrl + shift + f: 格式化当前代码
2.字符,字符串
java字符串就是unicode字符序列
2.1 子串的提取(SubString)
例如:
String a = “hello”;
b = a.SubString(0,3);
#b输出hel,属于下标0,1,2
2.2 字符串拼接(join)
注 : 字符串与字符串拼接用”+”;与非字符串自动拼接,此时非字符串自动转化为字符串
特地的:
2.3 字符串是否相等(euqals())
默认的equals()方法区分大小写,使用equalsIgnoreCase()不区分
注:equals()区别于”==”,equals()只是比较数值,而”==”比较引用对象的位置和数值
2.4 空串和null串
空串是java对象,串长度为0内容为空,例如:String a = “”;
null串,表示没有任何对象与该变量关联,常常做为对象初始化,例如: String b = null;
2.5 构建字符串(StringBuilder)
#建立一个空构造器
StringBuilder a = new StringBuilder();
#添加内容
a.append();
#构建字符串,b为新的字符串
String b = a.toString();
2.6 输入与输出
import引入java包的原因:使用的类不是定义在基本java.lang包
Dos中完成密码不可见输入(eclipse中不适用,会报错):
Console cons = System.console();
String Username = cons.readLine();
char[] Passwd = cons.readPassword();
#为了安全起见,返回的密码存放在一维数组中