javaEE课后作业1

1.Java源文件和编译后的文件扩展名分别为 (B)

A、.class和  .java     B、.java和 .class   C、.class和  .class   D、.java和 .java

解释:根据java命名规范,编译前的文件都是统一命名为“.java”,经过jdk编译后,扩展名统一命名为“.class”。

2.main方法是java程序执行的入口,关于main方法的方法首部, 以下(B)项是合法的。

A、public static void main()

B、public static void main(String[] args)

C、public static int mian(String[] args)

D、public void main(String arg[])

解释:IDEA 快捷键     main方法:main +Enter 或者 psvm+回车 

在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等。类中有main()方法,说明这是个java应用程序,通过JVM直接启动运行的程序。既然是类,java允许类不加public关键字约束,当然类的定义只能限制为public或者无限制关键字(默认的)。对于java中的main方法,jvm有限制,不能有返回值,因此返回值类型为void。main方法中还有一个输入参数,类型为String[],这个也是java的规范,main()方法中必须有一个入参,类型必须String[],至于字符串数组的名字,这个是可以自己设定的,根据习惯,这个字符串数组的名字一般和sun java规范范例中mian参数名保持一致,取名为args。因此,main()方法定义必须是:“public static void main(String 字符串数组参数名[])”。

main()方法中可以throw Exception。因此main()方法中可以抛出异常,main()方法上也可以声明抛出异常。

比如,下面这个写法是正确的:

public class TestMain { 

        public static void main(String[] args) throws Exception { 

                System.out.println("桂花很香,旭很美"); 

                throw new Exception(""); 
        } 
}

运行结果:

桂花很香,旭很美
Exception in thread "main" java.lang.Exception:    

  at maintest.TestMain.main(TestMain.java:11) 

  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 

  at java.lang.reflect.Method.invoke(Method.java:585) 

  at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90) 

Process finished with exit code 1

main()方法中字符串参数数组作用

main()方法中字符串参数数组作用是接收命令行输入参数的,命令行的参数之间用空格隔开。

下面给出一个例子,看看如何初始化和使用这个数组的。

/**
* 打印main方法中的输入参数 
*/ 
public class TestMain { 

    public static void main(String args[]){ 

        System.out.println("打印main方法中的输入参数!"); 

        for(int i=0;i<args.length;i++){ 

            System.out.println(args[i]); 
        } 
    } 
}

执行方法和运行结果

C:\Wensong\java>javac TestMain.java 

C:\Wensong\java>java TestMain cat dog pig

打印main方法中的输入参数! 

cat

dog

pig

3.下列不属于java注释的是(D )

A、/*我爱北京天安门*/    B、//我爱北京天安门   C、/**我爱北京天安门*/     D、/我爱北京天安门**/

解释:

编写注释的原因:

1、为了更好的阅读自己编写的代码。自己写的代码时间久了就变得不熟悉。注释可以帮助回忆。2、可读性第一,效率第二。一个软件一般都是团队协同。你的队友要看得懂你的代码才行呀。3、代码即文档。程序源代码是程序文档的重要组成部分。
 

注释的语法规则

Java中的注释不会执行。在源程序中根据需要添加任意多的注释。在 Java 中,有三种书写注释的方式。

1、单行注释  //注释内容                               IDEA 快捷键                  Ctrl+/

2、多行注释 /* 注释内容*/                             IDEA 快捷键                  Ctrl + Shift + /

3、文档注释/**注释文档内容,如作者... */    IDEA 添加文档注释        /** + Enter

 

4.如下哪个是Java中有效的关键字 (C)

A、name   B、hello   C、public   D、good

解释:java关键字

数据类型:boolean、byte、short、int、long、double、char、float、double。
包引入和包声明:import、package。
用于类和接口的声明:class、extends、implements、interface。
流程控制:if、else、switch、do、while、case、break、continue、return、default、while、for。
异常处理:try、catch、finally、throw、throws。
修饰符:abstract、final、native、private、protected、public、static、synchronized、transient、volatile。
其他:new、instanceof、this、super、void、assert、const*、enum、goto*、strictfp。

 

5.下面哪个是Java中的字符常量 (B )

A: ''      B: 'A'       C: 'A+B'       D: '最近好吗?'

解释:一个字符常量要用一对英文半角格式的单引号(' ')引起来,它可以是英文字母、数字、标点符号、以及由转义序列来表示的特殊字符。

'a' '1' '&' '\r' '\u0000'

 '\u0000'表示一个空白字符,即在单引号之间没有任何字符。之所以能这样表示是因为,Java采用的是Unicode字符集,Unicode字符以\u开头,空白字符在Unicode码表中对应的值为'\u0000'。

 

1.请编写程序,将如下语句输出到屏幕上:

    java是一门跨平台的计算机语言

    被称为一次编写,处处运行

package wensong.com;

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("java是一门跨平台的计算机语言" );
        System.out.println("被称为一次编写,处处运行");
    }
}

2.请编写程序,分别打印输出不同类型的常量。

package wensong.com;

public class ConstantDemo {
    public static void main(String[] args) {
        //输出整数常量
        System.out.println(123);
        //输出小数常量
        System.out.println(0.0);
        //输出字符常量
        System.out.println('W');
        //输出布尔常量
        System.out.println(false);
        //输出字符串常量
        System.out.println("wensong");
        //输出空常量
        System.out.println();
        System.out.println("wensong");
    }
}
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值