java实践_java基础实践
如果下面程序编译后生成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基础实践相关推荐
- 黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三)
黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三) 1.1 异常概述与异常体系结构 1.2 JVM遇到异常时的默认处理方案 1.3 异常处理 1.4 异常处理之try--catch ...
- java实践_Java怪异实践
java实践 总览 Java中有许多实践使我感到困惑. 这里只是一些. 使用-Xmx和-Xms 选项-Xmx广泛用于设置最大内存大小. 如Java HotSpot VM Options中所述,以-X开 ...
- java 必备_Java基础必备
标签: 写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希 ...
- cmd运行java文件_Java基础 前传
微信搜一搜秃然编程 一.关于MS-DOS MS-DOS(微软磁盘操作系统),是美国微软公司提供的磁盘操作系统.在美国微软公司推出Windows1.0.Windows3.0.1995年8月24日推出的操 ...
- java基本命令_java基础篇 快捷键 常见Dos命令等等
(一) 计算机基础介绍 (二) jdk 安装 (三) 环境变量介绍及配置 (四) HelloWorld 实现 一 . 计算机概述 (1) 计算机 计算机(computer)俗称电脑,是一种用于高速计算 ...
- java嵌套循环_java基础之嵌套循环
一. for循环双层嵌套 首先内层循环属于外层循环循环体的一部分,当循环体执行完以后外层循环才进入第二次循环,此过程中内层循环需要执行符合条件的完整循环.(外循环控制行数,内循环控制每一行的个数) f ...
- java三板斧_JAVA基础学习 三板斧
JAVA基础学习 -1 三板斧 1. 引子 最近因为工作需要,开始学习JAVA,我之前常用的编程语言是C,C#,C++,基本没有用JAVA,JAVA需要从基础开始学习了. JAVA是从C++优化而来: ...
- 票据ticket实现方式java代码_Java代码实践12306售票算法(二)
周五闲来无事,基于上一篇关于浅析12306售票算法(java版)理论,进行了java编码实践供各位读者参考(以下为相关代码的简单描述) 1.订票工具类 1.1初始化一列车厢的票据信息 /** * 生成 ...
- 售票java代码_Java代码实践12306售票算法(二)
周五闲来无事,基于上一篇关于浅析12306售票算法(java版)理论,进行了java编码实践供各位读者参考(以下为相关代码的简单描述) 1.订票工具类 1.1初始化一列车厢的票据信息 /** * 生成 ...
- java包装_Java基础之神奇的包装类(一)
1. 导读 JAVA中针对八种基本数据类型提供了相对应的包装类, 今天主要基于几个问题来分享下个人对于包装类的理解, 本期先分享下面两个问题: .1 什么是包装类? 有了基本类型, 为什么还需要有包装 ...
最新文章
- 在 BT5 下对 Red Hat Enterprise Linux 5.4 的一次***测试
- Shell Sort 希尔排序 收藏
- linux cd系统下载地址,Linux系统应急光盘SystemRescueCd v8.0.1 x64下载
- day23 01 类的命名空间
- Groovy里的绕过getter方法直接访问类属性的办法
- android 富文本框架_当微擎框架遇上uniapp,以一当十同时开发十个平台项目
- java反序列化异常接不到_由Java对象反序列化异常想到的
- 面试官问单表数据量大一定要分库分表吗?我们用六个字和十张图回答
- 用c语言开发图形界面,「分享」C语言如何编写图形界面
- 95-230-020-源码-WordCount走读-获取StreamGraph的过程
- [转]Oracle字符串拼接的方法
- 【问题描述】打印2018年的日历
- 17229 Lry,你除了2还是2
- Android 垃圾分类APP(三)垃圾分类之语音输入
- Coolpad(酷派) 进入手机工厂模式
- mysql常用表名大全_MySQL常用系统表大全
- 计算机表格增加,电脑中给Excel表格添加水印效果的方法
- 制作 img系统镜像的详细方法
- linux基础命令学习笔记
- idea中用git管理文件之后文件颜色的含义