文章目录

博客初心:

此次归纳大多结合java核心技术卷一,总结知识要点,最主要的是通过博客的方式让自己知识记得更加牢固。

一. 基础篇

1.编译方式

1.1 DOS编译:

(1)在某文件中创建记事本
(2)打开记事本编写java代码,使用 类.java 作为文件名保存
(3)进入DOS,切换路径到文件路径
(4)

1
2
javac 类.java
java 类

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)

1
2
字符串.SubString(下标1,下标2);
#下标1代表从哪开始提取,下标2代表不提取的第一个位置

例如:
String a = “hello”;
b = a.SubString(0,3);

#b输出hel,属于下标0,1,2

2.2 字符串拼接(join)

注 : 字符串与字符串拼接用”+”;与非字符串自动拼接,此时非字符串自动转化为字符串
特地的:

1
2
3
#自定义拼接方式
String all = String.join("/","s","M","L");
#"/"可以自己定义拼接方式,此时all输出s/M/L

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();

#为了安全起见,返回的密码存放在一维数组中

文章目录