• 09.10作业


    Java程序设计》上机题(一)

    把结果发到自己的博客上

     

    1. Java为什么能跨平台运行?请简述原理。

    通过jvm.java文件编译成中间文件.class。提供不同平台下相应版本的jvm解释字节码文件来实现跨平台运行

    1. 请尝试安装和配置JDK,并给出安装、配置JDK的步骤。

    配置两个变量

    1 path,路径为c:javajdkin     c:javajdkjrein

    2 java-home 路径为 c:javajdk

     //有的文章说要配置class-path,值为.

    1. 请问配置JDK时环境变量path和JAVA_HOME的作用是什么?

    Java-home作用:第三方软件引用路径

    Path:windows搜索运行路径

    以下4-7题请在JDK环境下编译和运行。

    1. 利用文本编辑器输入课堂上练习的Hello.java,并在JDK环境下编译和运行。请将程序编译、运行的结果截图,填入下框中。

    Hello world!

    1. 如果第4题中在DOS命令下输入:java Hello

    出现以下结果:Bad command or the file name

    可能是什么原因?请说明理由。

    没有这个命令或者文件名:

    根据这个理解,可以认为是没有安装成功JDK,或者没有配置好JDK环境变量,或者没有编译相应文件

    1. 如果第4题中在DOS命令下输入:java Hello

    出现以下结果:Exception in thread “main” java.lang.NoClassDefFoundError: Hello

    可能是什么原因?请说明理由。

    猜测英语的意思,估计是没有定义类,直接写的Main入口函数,或者字节码文件没有编译成功

    //文件名跟类名不一致

    1. 在第4题中Hello.class所在路径下,

    输入命令:java Hello.class,会出现什么结果,为什么?

    运行字节码文件时,不需要输入.class。正确命令为java Hello

    找不到或无法加载主类//用doc命令测试的结果...

    1. 请描述基本数据类型和引用数据类型的区别?

    基本数据类型的值保存在虚拟机的栈中

    引用数据类型保存在栈中的值是堆地址,数据的值保存在堆中

    1. Java主要有那几种文件类型?各自的作用是什么?

    .java   没有编译的源文件   程序员可以看懂编写的文件

    .class  字节码文件     JVM实现跨平台的中间编译文件

    //看笔记发现掉了一种,jar包 将字节码文件打包好,方便使用

    1. 查询字符集的相关知识

    参见 《深入分析javaweb 技术内幕》一书第三章

    以下题目请在Eclipse环境下编译和运行。

    1. 编写一个Java程序,计算半径为3.0的圆周长和面积并输出结果。把圆周率π定义为常量,半径定义为变量,然后进行计算并输出结果。

    public class Text

    {

           public static void main(String[] args)

       {

             double s,i=3.14,r=3.0;//英文记不住,随便取的名字

             s=2*i*r;

             System.out.println(“周长为:”+s);

       }

    }

     

    1. 编写一个Java项目,定义包,在包下定义包含main方法的类,在main方法中声明8种基本数据类型的变量并赋值,练习数据类型转换。

    public class Hello

    {

       public static void main(String[] args)

       {

          byte b1=65;

          short s=66;

          int i=1000;

          long l=200000;

          float f=2.04F;

          double d=2000000000.0089;

          char c1=77;

          char c2='a';

          boolean b21=true;

          boolean b22=false;

      //强转练习

          f=(float)d;

          System.out.println(f);

          l=(long)f;

          System.out.println(l);

          i=(int)l;

          System.out.println(i);

          s=(short)i;

          System.out.println(s);

          b1=(byte)s;

          System.out.println(b1);

       }

    }

  • 相关阅读:
    《JavaScript高级程序设计》第14、17、20章
    《JavaScript高级程序设计》第12-13章
    《JavaScript高级程序设计》第10-11章
    《JavaScript高级程序设计》第8-9章
    《JavaScript高级程序设计》第6-7章
    《JavaScript高级程序设计》第4-5章
    《JavaScript高级程序设计》第1-3章
    《CSS3秘籍》第12-17章
    《CSS3秘籍》第8-11章
    jsoncpp操作 json
  • 原文地址:https://www.cnblogs.com/kaililikai/p/5859972.html
Copyright © 2020-2023  润新知