2. PTA
=======
题集jmu-Java-02-Java基本语法
PTA提交说明
-
代码首行的
package
要去掉。 -
public class的类名称一定要是
Main
。 -
快速测试方法:将样例输入复制到记事本(命令行使用notepad打开),并在最后一行回车换行,然后全选复制(
Ctrl+a
,Ctrl+c
),粘贴到控制台即可测试。
2.1 综合小测验(重点讲)
对于控制台输入的处理,nextLine()方法与其他nextXXX方法混用会产生吞回车问题。建议全部使用Scanner.nextLine()
处理输入以免碰到行尾回车换行问题。主讲:
-
Eclipse自动生成快捷键解
Alt+\
,如switch、for、while、sysout、main。 -
使用Eclipse快速创建程序框架(利用Eclipse的quick fix功能快速创建方法)。
-
不要重复创建Scanner对象。
**其他:**缩进, Tab、Shift+Tab
。运行, ctrl+F11
。注意:
-
如果JDK为1.6版本(最新版PTA已支持1.8),switch不支持字符串。需先将字将String转化为int(早期的PTA 中使用的open jdk6)
-
使用Eclipse的
quick fix
功能快速创建函数int choice2Int(String choice)
2.2 身份证排序
-
采用结构化编程方式,针对
sort1
、sort2
各写一个方法处理。 -
sort2可直接使用
Arrays.sort
。 -
演示:nextInt()与nextLine()混用可能产生的后果。建议:全部使用
Scanner的nextLine()
处理输入以免碰到行尾回车换行问题。
2.3 StringBuilder
**演示:**使用+
进行字符串拼接的弊端
2.4 动态数组
动态生成不规则大小的数组。定义数组时数组第一维需事先确定大小,第二维大小可在程序运行中动态确定。
2.5 ArrayList入门
使用ArrayList可以代替数组,见如下代码,ArrayList用法请参考JDK文档。
import java.util.ArrayList;
import java.util.List;
public class ArrayListDemo {
public static void main(String[] args) {
//泛型,Integer
List integerList = new ArrayList<>();
integerList.add(1);
integerList.add(new Integer(1));//和上句效果一样
for (Integer e : integerList) {
System.out.println(e);
}
//泛型,String
List strList = new ArrayList();
strList.add(1+“”);
strList.add(“abc”);
strList.set(0, “def”);//随机存取,设置0号位置的元素
for (int i = 0; i < strList.size(); i++) {
System.out.println(strList.get(i));
}
最后
本人也收藏了一份Java面试核心知识点来应付面试,借着这次机会可以送给我的读者朋友们:
目录:
Java面试核心知识点
一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!
Java面试核心知识点
图片转存中…(img-6l3Xu5AI-1714136500793)]
Java面试核心知识点
一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!
[外链图片转存中…(img-PjaKQiZW-1714136500793)]
Java面试核心知识点