如果下面程序编译后生成Test.class,执行java Test Lily Lucy Mary Alice Rose,请写出运行结果:

class Test {

public static void main(String args[]) {

String foo = args[1];

String bar = args[2];

String baz = args[3];

System.out.println("foo:"+foo);

System.out.println("bar:"+bar);

System.out.println("baz:"+baz);

}

}

请输出下面程序的运行结果(若编译不过,或运行出错,直接写出错误):

class Test {

public static void main(String args[]) {

int i = 1,j = 10;

do {

if(i++ > --j) continue;

System.out.println("i = " + i + ",j = " + j);

} while (i < 5) ;

}

}

请输出下面程序的运行结果(若编译不过,或运行出错,直接写出错误):

class Test {

public static void main(String args[]) {

int i = 0xfffffff1;

int j = ~i;

System.out.println("j = "+j);

}

}

请输出下面程序的运行结果(若编译不过,或运行出错,直接写出错误):

class Test {

public static void main(String args[]) {

float f = 4.2f;

Float g = new Float(4.2f);

Double d = new Double(4.2);

System.out.println("f = g :" + (f == g));

System.out.println("g = g :" + (g == g));

System.out.println("d = f :" + (d == f));

System.out.println("d.equals(f) :" + d.equals(f));

System.out.println("d.equals(g) :" + d.equals(g));

System.out.println("g.equals(4.2):" + g.equals(4.2));

}

}

请输出下面程序的运行结果(若编译不过,或运行出错,直接写出错误):

public class Test {

public static int add3(Integer i) {

int val = i.intValue();

val += 3;

return i = new Integer(val);

}

public static void main(String args[]) {

Integer i = new Integer(0);

System.out.println(add3(i));

System.out.println(i.intValue());

}

}

请输出下面程序的运行结果(若编译不过,或运行出错,直接写出错误):

class Test {

public static void stringReplace(String text) {

text = text.replace("j","i");

}

public static void stringBufferAppend(StringBuffer text) {

text = text.append("c");

}

public static void main(String args[]) {

String txtStr = new String("java");

StringBuffer txtBuffer = new StringBuffer("java");

stringReplace(txtStr);

stringBufferAppend(txtBuffer);

System.out.println(txtStr + txtBuffer);

}

}

请输出下面程序的运行结果(若编译不过,或运行出错,直接写出错误):

class Test {

public static void main(String [] args) {

int [][] array = new int[3][4];

System.out.println("array.length = " + array.length);

System.out.println("array[0].length = " + array[0].length);

}

}

请输出下面程序的运行结果(若编译不过,或运行出错,直接写出错误):

import java.io.IOException;

class ExceptionTest {

public static void main (String args[]) {

try {

methodA();

} catch (Exception e) {

System.out.println("caught Exception");

} catch (IOException e) {

System.out.println("caught IOException");

}

}

private static void methodA () throws IOException,Exception {

throw new IOException();

}

}

请输出下面程序的运行结果(若编译不过,或运行出错,直接写出错误):

class Test {

public static String output = "";

public static void foo(int i) {

try {

if(i == 1) {

throw new Exception();

}

output += "1";

} catch (Exception e) {

output += "2";

return;

} finally {

output += "3";

}

output += "4";

}

public static void main(String []args) {

foo(0);

foo(1);

System.out.println(output);

}

}

请输出下面程序的运行结果(若编译不过,或运行出错,直接写出错误):

class Test {

public static int sValue = 2;

public static void showValue() {

int sValue = 3;

System.out.println("showValue sValue = " + sValue);

}

public static void main(String [] args) {

showValue();

System.out.println("main sValue = " + sValue);

}

}

请输出下面程序的运行结果(若编译不过,或运行出错,直接写出错误):

class Sub {

public void show() {

System.out.println("I am Sub show");

}

public void show(String str) {

System.out.println("show str = " + str);

}

}

class Derive extends Sub {

public void show() {

System.out.println("I am Derive show");

}

}

class Base extends Derive {

public void show(String str) {

System.out.println("Base show str = " +str);

}

public static void main(String [] args) {

Sub sub = new Base();

sub.show("me");

sub.show();

}

}

请输出下面程序的运行结果(若编译不过,或运行出错,直接写出错误):

interface IClick {

void onClick();

}

abstract class AClick {

public void onClick() {

System.out.println("AClick onClick");

}

}

class Base extends AClick implements IClick {

public void onClick() {

System.out.println("Base onClick");

}

public static void main(String [] args) {

IClick click = new Base();

click.onClick();

AClick aclick = new Base();

aclick.onClick();

}

}

请输出下面程序的运行结果(若编译不过,或运行出错,直接写出错误):

class Sub {

public void test() {

System.out.println("Sub test");

}

}

class Derive extends Sub {

private void test() {

System.out.println("Derive test");

}

public static void main(String [] args) {

Sub sub = new Derive();

sub.test();

}

}

请输出下面程序的运行结果(若编译不过,或运行出错,直接写出错误):

class Sub {

public Sub() {

showSelf(getClass().getName(),"null");

}

public Sub(String str) {

showSelf(getClass().getName(),str);

}

public void showSelf(String className,String str) {

System.out.println("I am " + className + ",str = " + str);

}

public static void main(String [] args) {

Sub sub = new Derive("lily");

}

}

class Derive extends Sub {

public Derive(String str) {

showSelf(getClass().getName(),str);

}

}

请输出下面程序的运行结果(若编译不过,或运行出错,直接写出错误):

class Sub {

public void have100M() {

System.out.println("I have 100 million");

}

}

class Derive extends Sub {

public static void main(String [] args) {

Derive derive = new Derive();

derive.have100M();

}

}

请输出下面程序的运行结果(若编译不过,或运行出错,直接写出错误):

abstract class Grandpa {

public abstract void have100M();

}

abstract class Father extends Grandpa {

public void dispose() {

System.out.println("Come on,My boy.Better city,Better life");

}

}

class You extends Father {

public void have100M() {

System.out.println("I have 100 million");

}

public static void main(String [] args) {

Grandpa pa = new You();

pa.have100M();

}

}

请指出这些getNumber方法哪些override,哪些是overload?:

class Sub {

public int getNumber() {

return 0;

}

public int getNumber(int a) {

return a;

}

}

class Derive extends Sub {

public int getNumber() {

return 1;

}

public int getNumber(int a,int b) {

return a + b;

}

public int getNumber(String a) {

return Integer.valueOf(a);

}

}

请输出下面程序的运行结果(若编译不过,或运行出错,直接写出错误):

class Test {

public static void main(String [] args) {

Thread thread = new Thread("glThread") {

public void run() {

System.out.println(Thread.currentThread().getName() + " is runing");

}

};

thread.run();

}

}

请输出下面程序的运行结果(若编译不过,或运行出错,直接写出错误):

class Test {

public static void main(String [] args) {

Runnable runnable = new Runnable() {

public void run() {

System.out.println(Thread.currentThread().getName() + " is running");

}

};

Thread thread = new Thread(runnable,"glThread");

thread.run();

thread.start();

}

}

请输出下面程序的运行结果(若编译不过,或运行出错,直接写出错误):

class Test {

public static void main(String [] args) {

Runnable runnable = new Runnable() {

public void run() {

System.out.println(Thread.currentThread().getName() + " is running");

}

};

Thread thread = new Thread(runnable,"glThread");

thread.start();

thread.start();

}

}

java实践_java基础实践相关推荐

  1. 黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三)

    黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三) 1.1 异常概述与异常体系结构 1.2 JVM遇到异常时的默认处理方案 1.3 异常处理 1.4 异常处理之try--catch ...

  2. java实践_Java怪异实践

    java实践 总览 Java中有许多实践使我感到困惑. 这里只是一些. 使用-Xmx和-Xms 选项-Xmx广泛用于设置最大内存大小. 如Java HotSpot VM Options中所述,以-X开 ...

  3. java 必备_Java基础必备

    标签: 写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希 ...

  4. cmd运行java文件_Java基础 前传

    微信搜一搜秃然编程 一.关于MS-DOS MS-DOS(微软磁盘操作系统),是美国微软公司提供的磁盘操作系统.在美国微软公司推出Windows1.0.Windows3.0.1995年8月24日推出的操 ...

  5. java基本命令_java基础篇 快捷键 常见Dos命令等等

    (一) 计算机基础介绍 (二) jdk 安装 (三) 环境变量介绍及配置 (四) HelloWorld 实现 一 . 计算机概述 (1) 计算机 计算机(computer)俗称电脑,是一种用于高速计算 ...

  6. java嵌套循环_java基础之嵌套循环

    一. for循环双层嵌套 首先内层循环属于外层循环循环体的一部分,当循环体执行完以后外层循环才进入第二次循环,此过程中内层循环需要执行符合条件的完整循环.(外循环控制行数,内循环控制每一行的个数) f ...

  7. java三板斧_JAVA基础学习 三板斧

    JAVA基础学习 -1 三板斧 1. 引子 最近因为工作需要,开始学习JAVA,我之前常用的编程语言是C,C#,C++,基本没有用JAVA,JAVA需要从基础开始学习了. JAVA是从C++优化而来: ...

  8. 票据ticket实现方式java代码_Java代码实践12306售票算法(二)

    周五闲来无事,基于上一篇关于浅析12306售票算法(java版)理论,进行了java编码实践供各位读者参考(以下为相关代码的简单描述) 1.订票工具类 1.1初始化一列车厢的票据信息 /** * 生成 ...

  9. 售票java代码_Java代码实践12306售票算法(二)

    周五闲来无事,基于上一篇关于浅析12306售票算法(java版)理论,进行了java编码实践供各位读者参考(以下为相关代码的简单描述) 1.订票工具类 1.1初始化一列车厢的票据信息 /** * 生成 ...

  10. java包装_Java基础之神奇的包装类(一)

    1. 导读 JAVA中针对八种基本数据类型提供了相对应的包装类, 今天主要基于几个问题来分享下个人对于包装类的理解, 本期先分享下面两个问题: .1 什么是包装类? 有了基本类型, 为什么还需要有包装 ...

最新文章

  1. 在 BT5 下对 Red Hat Enterprise Linux 5.4 的一次***测试
  2. Shell Sort 希尔排序 收藏
  3. linux cd系统下载地址,Linux系统应急光盘SystemRescueCd v8.0.1 x64下载
  4. day23 01 类的命名空间
  5. Groovy里的绕过getter方法直接访问类属性的办法
  6. android 富文本框架_当微擎框架遇上uniapp,以一当十同时开发十个平台项目
  7. java反序列化异常接不到_由Java对象反序列化异常想到的
  8. 面试官问单表数据量大一定要分库分表吗?我们用六个字和十张图回答
  9. 用c语言开发图形界面,「分享」C语言如何编写图形界面
  10. 95-230-020-源码-WordCount走读-获取StreamGraph的过程
  11. [转]Oracle字符串拼接的方法
  12. 【问题描述】打印2018年的日历
  13. 17229 Lry,你除了2还是2
  14. Android 垃圾分类APP(三)垃圾分类之语音输入
  15. Coolpad(酷派) 进入手机工厂模式
  16. mysql常用表名大全_MySQL常用系统表大全
  17. 计算机表格增加,电脑中给Excel表格添加水印效果的方法
  18. 制作 img系统镜像的详细方法
  19. linux基础命令学习笔记
  20. idea中用git管理文件之后文件颜色的含义

热门文章

  1. Java面向对象 Main函数 静态的应用 单例设计模式
  2. overflow与text-indent:-999em 字体隐藏
  3. C语言内联函数的作用
  4. OmegaXYZ知识图谱应用Github仓库(长期更新)
  5. 程序员必备算法——算法相关链接总结
  6. EXCEL单元格内的姓名对齐
  7. 遥感技术在水利行业中的应用
  8. 【ArcGIS|空间分析】求年度NDVI最大值图像和NDVI最大值出现日期图像
  9. 计算机专业必懂知识,学习计算机知识必须懂得50个专业术语
  10. SSH项目搭建-01-使用idea创建Maven工程