【浅尝JAVA】那些JAVA我所不知道的_Oracle模考
来源:互联网 发布:软件售后服务条款 编辑:程序博客网 时间:2024/05/21 06:19
竞赛考查参赛选手在Java技术和程序设计方面的综合技能,竞赛内容大纲如下:
- 程序的构建,包括编译、运行、打包和文档生成等。
- 语言基础,包括语法、变量、数组、流程控制、方法、包、类、枚举、接口等。
- 面向对象特性,包括继承、封装、多态、抽象、访问控制。
- 相关运行机制,包括异常、断言、垃圾收集等。
- 常用工具库,包括线程及并发控制、文件及IO处理、泛型和集合类等。
- 常用的类和接口,包括Object、字符串、序列化、比较、克隆等。
竞赛题型包含客观题(单选、多选、填空)和编程题,采用自动评判系统客观评分,以保证竞赛的公平性和公正性。对于编程题,竞赛系统会对选手的答案进行即时评判,并将评判结果提示给参赛选手。选手可以在交卷前重复提交编程题的答案。
然后发现……哭……这都是啥啦……和C++差别好大,好可怕……
暂记录过程中一些记忆较为深刻的部分于此,便于以后的查询以及进一步学习。
package Test_3;public class ComplexCalc {public int value;public void calc() {value += 5;}}public class MoreComplexCalc extends ComplexCalc{public void calc() {value -=2;}public void calc(int multi){calc();super.calc();value *= multi;}public static void main(String[] args){MoreComplexCalc calc = new MoreComplexCalc();calc.calc(3);System.out.println("Oh it is: "+ calc.value);}}输出为:
Oh it is: 9
这里的 clac.clac(3),经历如下过程:
(0-2+5)*3=9
package Test_4;public class Test {private int a;public int b;protected int c;int d;public static void main(String[] args){Test test = new Test();int a = test.a++;int b = test.b--;int c = test.c++;int d = test.d--;System.out.println(a+"-"+b+"-"+c+"-"+d);}}输出为:
0-0-0-0
因为,改动的是test里的,对当前abcd没有改变
package Test_5;import java.util.Collection;import java.util.HashSet;import java.util.LinkedList;import java.util.Set;public class TestSet {enum Num {ONE,THREE,TWO}public static void main(String[] args){Collection coll = new LinkedList();coll.add(Num.THREE);coll.add(Num.ONE);coll.add(Num.THREE);coll.add(Num.TWO);coll.add(Num.TWO);Set set = new HashSet(coll);System.out.println(set);System.out.println(coll);}}
输出为:
[TWO, THREE, ONE]
[THREE, ONE, THREE, TWO, TWO]
package Test_6;public class Test {public static void main(String[] args){String[] elements = {"for","tea","too"};String first = (elements.length>0)?elements[0]:null;System.out.println(first);}}
输出为:
for
package Test_8;public class JavaContest {public static void main(String[] args) throws Exception{Thread.sleep(3000);long n1=12_3_45___789;double n2=0b11001_001_0_0_11;float n3=0_1_2_3;System.out.println(n3);}}输出为:
(等待1秒后)
12345789
3219.0
83.0
_作为连接用,不会对数字造成影响
0 0
- 【浅尝JAVA】那些JAVA我所不知道的_Oracle模考
- 我所不知道的java,今天涨姿势了
- Java泛型(一)——你所不知道的那些泛型背后
- java你所不知道的实用技巧
- java你所不知道的实用技巧
- 我所知道的java,我所感受的j2ee
- 我所知道的java的分类!
- 我所知道的JAVA工作流
- 我所不知道的php
- 字符编码,我所不知道的
- 那些我以前不知道的事儿
- 你所不知道的java调用dll
- 你所不知道的Java序列化
- 关于JAVA你所不知道的10件事
- Java之关于你所不知道的String
- 你所不知道的JAVA浮点数运算
- java中你所不知道的'=='
- 我所知道的Java 线程同步的方法
- SQL Server 日期格式转换
- EL表达式
- air jordan pas cher not only did not eat hot dogs behavior for extra points
- 协定存款的基础
- 在Mac上用MAMP快速的搭建PHP、MySQL、Apache开发运行环境
- 【浅尝JAVA】那些JAVA我所不知道的_Oracle模考
- Hibernate异常记录
- OC中的NSNumber和NSValue
- 新浪创业板块
- 《年轻可以一无所有》读书笔记 (一)
- 国内银行结算账户类型
- MAC下安装git
- Compare Numbers
- 黑马程序员-JAVASE入门(数组)