java初体验
准确的是在大一的暑假最后两周便开始了java的学习,给我的初印象是基本语法和程序控制结构与大一学的C语言挺相似,有了C的基础java学起来就稍微好一点,但是毕竟是一门新的高级语言,导包和一些语法还是有所不同。
以下一些两周学习所遇到和解决的问题
- 关于输入
不像C的学习老师还会一点一点教语法,java的学习更多是自己通过线上学习和自己codeing的结果,当初写第一个题的时候竟然不知道如何从键盘输入,通过csdn和课本暂时了解到两种方式:一是调用util包里的Scanner,即Scanner input = new Scanner(System.in);需要输入时调用input即可,例如x=input.nextInt();二是缓冲字符输入流类(BufferedReader),调用util包里的io,即BufferedReader bud = new BufferedReader(InputstreamReader(System.in));需注意的是此时需要用Integer.parseInt();将数字字符串转化为整型数据。 - 关于一些函数的使用
Arrays类中有一些数组函数,sort(array)升序,equals(array1,array2)比较两个数组是否相等,copyOf(array,length)用array复制一个新数组(length 为其长度).fill(array,Val)把所有元素赋值为val,toString(array)将一个数组array转换成字符串,binary(array,Val)找到在array数组中val元素的下标,以及Math函数的使用。
其实通过两周java的学习,对于之前C语言没有理解清楚的细节更清楚了一些,小白还在路上,今天开始写博客啦!