本帖最后由 小石姐姐 于 2018-11-20 09:39 编辑
JavaEE就业班升级考试过后我想说
以前对Java后台开发不是很熟悉,就是大一的的时候,学了一年Java基础,还有html PS JavaScript等的,后面都没怎么看过,平时自己用到的也不多。大二的时候 我们直接不教Java了,一整年都在教PHP sql Linux AI 。在这边呆了半个多月,比我在之前学校从大一下到大二两年的时间写的代码都多,很充实。。到这边我自己动手写的东西更多 ,,这段时间就学了下java的一部分知识,包括 数组 类和对象 封装 构造方法 Scanner Random ArrayList String static Arrays Math 类 ,继承 super this 抽象类 接口 多态=,自己也实际动手写了很多东西,像怎么用命令提示符用javac编译器编译java文件我也了解了下。
感觉自己这半个月学的很多 ,自己对编程的认知也更深了一些,但是由于学习的基础比较弱,自己真正掌握的东西不多,除了自己掌握的之外其他的都只是知道。学习的时候感觉没什么目标学了也没用,所以自己学的时候有时候是比较浮躁的。所以学习还是应该静下心来学习,多交流。
最后我再总结一下。代码不是看就能会的,必须自己动手才能变成自己的,每次学了一个东西都必须拿一个东西练手,不要一下子想学很多东西 (大一下到大二上我就是这种状态,想学很多,动手少,照着讲师写出的代码自己照着打,千万别和我犯一样的错)。还有就是 不是学得多不好,有些人可能会说学太多了,没一样精通,不好。 但是敢问现在外面厉害一点的程序员。谁不是都懂的很多,我们必须拓展自己的知识面,但是自己必须有一门拿得出手的,至少毕业出去能找一份理想的工作。还有学习最好抱团,团队学习效率会非常高,因为团队学习很多坑你可以帮别人排除,别人也可以帮你排除,大大提高了效率 ,相互交流得越多,成长得更快,还有千万不要觉得自己知识不能告诉别人,别太自私,要学会相互分享,这样才能进步得更快。要学会总结,自己做过的事,每次完成之后都要学会总结 。
然后今天考试的这第一道大题很有意思,大家再来温习一下哈: 定义一个char数组,数组元素为26个小写英文字母,定义一个String数组,长度为5,利用随机数(随机数的范围为char数组的长度)从char数组里面随机选出3个字符组成的字符串,并添加到String数组中,将String数组排序,并按照以下格式输出排序前和排序后的元素:
实现步骤:
[Java] 纯文本查看 复制代码 import java.util.Arrays;
import java.util.Random;
public class Test1 {
public static void main(String[] args) {
//新建一个char类型数组
char[] charArray1=new char[26];
//利用循环往数组内添加元素
for (int i = 0; i < charArray1.length; i++) {
charArray1[i]=(char)('a'+i);
}
//定义一个数组
String[] stringArray=new String[5];
Random rd=new Random();
for (int i = 0; i < stringArray.length; i++) {
String s="";
for (int i1 = 0; i1 < 3; i1++) {
int index=rd.nextInt(charArray1.length);
s+=charArray1[index];
}
stringArray[i]=s;
}
System.out.println("排序前:");
System.out.println(Arrays.toString(stringArray));
Arrays.sort(stringArray);
System.out.println("排序后:");
System.out.println(Arrays.toString(stringArray));
}
}
也算是JAVA基础里面综合性挺高的一道题目吧,你会打了吗?
以上就是我想说的,祝看到这里的大佬一个月后更更更dalao,技术节节高
一首首能使程序员编程敲代码神速的纯音乐在二楼送给看到这的您~
|