第一次JAVA基础考试后的反思
今天进行了第一次JAVA基础考试,考查了课本上前面三章和方法的知识,基本没有涉及到数组。通过这次的考试,暴露了自己在学习中的很多问题。
机试题是编写一个学员状态转换器,主要运用的是选择语句和方法,而没有用到循环的知识。这道题没有涉及到什么算法,思维过程并不难,但是用scanner语句接收单个字符的方法以前从来都没用到过,所以写代码的时候一下子懵了,在这关键的一句话上卡了很久,一直尝试也没有结果,平时用的scanner语句都是接收int类型的数字,后来终于知道了接收char类型的语句是char n = sc.next().charAt(0);才没有在这道题上败北。/考后反思:其实如果用if else方法的话,用scanner接收string类型也能做出来。/
反思一:平时switch……case……语句用得很少,自己在课后花的功夫不多,练习远远不够。
反思二:从来没有用过scanner语句接收char类型,导致不知道char n = sc.next().charAt(0)语句【客观原因是老师没有讲过】;也从来没有在switch的case语句中使用过char类型,导致一开始连case 'e'应该加单引号都没有想到,最后使用了将char类型改成对应的Unicode数字的笨方法,浪费了许多时间。
随后的笔试部分为50道选择题,大部分是单选,少数几道多选,通过笔试题也察觉了自己学习的一些薄弱点,有个别知识点老师没有讲到或者讲的时候没有引起足够的重视,能够回忆起的查漏补缺点大概有以下这些:
1.编译错误和运行错误的区别:自己能够意会,但实际不能完全地区分。
2.Java平台三个版本的具体含义:没有记牢,导致考试的时候不能100%确定,其实只要知道Java SE中的S代表standard,Java ME中的M代表micro,Java EE中的前一个E代表enterprise(企业)就能明确Java SE是标准版,Java ME是微型版,Java EE是企业版。
3.Java程序的编译和运行:高级语言翻译成机器语言的方式有两种:编译和解释。编译好比将一本英文书翻译成中文书,需要专门的编译过程,翻译只做一次,效率高,但不能跨平台,C语言就是典型的编译语言;解释好比同声翻译,每个语句执行的时候才翻译,执行一次翻译一次,效率低,但能跨平台。Java借鉴了两种方式的特性,被设计成半编译半解释型语言。
4.Java程序执行机制:没有理解得很透彻,参见教材P11图1.9。
5.不同基本类型的自动转换和强制转换:没有复习,略为生疏。
6.^(异或):差不多都忘掉了这个知识点,两个表达式不同,则整个表达式为真。
在整个笔试中,比重最大的就是输出判断题,尤其是包含循环语句/break、continue语句/i++、++i语句等的程序最后的打印值和变量值是多少的问题,非常考思维,容易弄混,做的时候有些题目比较吃力,虽然原理都懂,但并没有绝对的把握。
整个考试过程中,最让我吃惊的是在我交卷之前,对面的两组同学已经基本交完了,而我交卷时我们这边两组的同学基本都还在做,看来在课后自己包括自己的组都应该多下苦工了,没有想到自己和别人的差距居然如此之大,对面的好些同学机试和笔试都完成得非常快,不努力就要掉队了。
努力!努力!!努力!!!多看书,多查资料,多看视频,多记,多练题,多敲代码,多背单词,多写笔记,多总结,多请教,课堂上的东西远远不够!
第一次JAVA基础考试后的反思的更多相关文章
- java基础---java8后新特性
1. java9 新特性 模块化的使用 减少内存的开销. 可简化各种类库和大型应用的开发和维护. 安全性,可维护性,提高性能. 在 module-info.java 文件中,我们可以用新的关键词mod ...
- JAVA基础--重新整理(1)后版
比较喜欢用demo来讲解. 变量: public static void main(String[] args) { int age;//变量声明 age = 16;//变量的初始化,第一次赋值 ag ...
- HTML5 +Java基础 大一结业认证考试试题 - 云南农业职业技术学院 - 互联网技术学院 - 美和易思校企合作专业
第1题 [单选题][0.33分][概念理解] 关于java中的逻辑运算符,下列说法正确的是 逻辑运算符||.&&.!都是用于连接两个关系表达式</p> 当&&am ...
- 【考试】java基础知识测试,看你能得多少分?
1 前言 共有5道java基础知识的单项选择题,每道20分,共计100分.解析和答案在最后. 2 试题 2.1 如下程序运行结果是什么? class Parent { public Parent(St ...
- 微冷的雨Java基础学习手记(一)
使用Java理解程序逻辑 之凌波微步 船舶停靠在港湾是很安全的,但这不是造船的目的 北大青鸟五道口原玉明老师出品 1.学习方法: 01.找一本好书 初始阶段不适合,可以放到第二个阶段,看到知识点时,要 ...
- java基础-day3
第03天 java基础知识 今日内容介绍 u 选择流程控制语句 u 循环流程控制语句 u 控制循环语句 第1章 选择流程控制语句 1.1 顺序结构的基本使用 1.1.1 顺序结构概述 是程序中最 ...
- 第3天 Java基础语法
第3天 Java基础语法 今日内容介绍 引用数据数据类型(Scanner.Random) 流程控制语句(if.for.while.dowhile.break.continue) 引用数据类型 Scan ...
- java基础知识一览(二)
一.java基础知识 1.一个文件中只能有一个public的类,因为他的类名要求和文件名相同. 2.classpath变量可以设置其它目录下的类. 例如:类文件所在目录是:F:\Javajdk,那么没 ...
- Java 基础总结
Java基础总结 jdk:Java的开发环境与部署环境jre:Java的运行环境 Java数据类型分为:基本类型和引用类型 基本类型:①整数类型 byte short int long 默 ...
随机推荐
- 摩尔斯电码(Morse Code)Csharp实现
摩尔斯电码,在早期的"生产斗争"生活中,扮演了很重要的角色,作为一种信息编码标准,摩尔斯电码拥有其他编码方案无法超越的长久生命.摩尔斯电码在海事通讯中被作为国际标准一直使用到199 ...
- zend studio 9.0.4 安装破解
转载于 http://www.geekso.com/ZendStudio9-key 注册破解步骤第一步:如果已经安装过Zend Studio 9.0.4的,请打开Zend Studio 9.0.4,在 ...
- 移动应用产品开发-android开发(一)
最近公司希望增添移动开发业务,进行移动互联网开发的调研及产品需求调研. 我主要负责技术解决方案的研究,从android开发开始学习.同时跟经理一起与其他部门同事沟通了解移动开发方面的需求. 在了解an ...
- [mock]10月11日
第二次mock.出的题是,假设有一个地区不能使用7,都用之后的数字代替,比如8代表7,18代表16(中间有7和17).那么给出一个这个地区的数X,求普通地区的数Y.首先是找规律,发现其实就是找给出的数 ...
- on the wane
从文章PHP, Once The Web's Favorite Programming Language, Is On The Wane看到on the wane的说法. becoming less; ...
- 例说C#深拷贝与浅拷贝
一开始,先对C#深拷贝与浅拷贝知识做个简单的总结. 无论是浅拷贝与深拷贝,C#都将源对象中的所有字段复制到新的对象中.不过,对于值类型字段,引用类型字段以及字符串类型字段的处理,两种拷贝方式存在一定的 ...
- ExecutorService生命周期
ExecutorService接口继承了Executor接口,定义了一些生命周期的方法 public interface ExecutorService extends Executor { void ...
- xmanager远程登录
- bzoj2242
快速幂 扩展欧几里得 baby-step-giant-step 可以自行baidu 程序附部分注释 ; type link=^node; node=record re,wh:l ...
- POJ_3579_Median_(二分,查找第k大的值)
描述 http://poj.org/problem?id=3579 给你一串数,共C(n,2)个差值(绝对值),求差值从大到小排序的中值,偶数向下取. Median Time Limit: 1000M ...