Java300集day01——Java入门

知识点:

1.Java入门

1.1  计算机语言发展:机器语言、汇编语言、高级语言

1.2  Java三个版本:JavaSE标准版、JavaEE企业版、JavaME微型版

1.3Java的特性和优势:跨平台/可移植性、安全性、面向对象、简单性、高性能、分布式、多线程、健壮性

1.4Java的运行机制:.java文件经过java编译器编译成为.class字节码文件;然后经过虚拟机解释执行。

1.5JDK的安装以及变量的配置、测试jdk是否安装成功:https://www.sxt.cn/Java_jQuery_in_action/jdk_download_and_install.html

1.6开发第一个程序:打开命令行窗口(win+r)、进入源文件所在的盘(例如:进入d盘:直接输入 d: 即可)、进入源码目录(cd 某某目录)、javac HelloWorld.java 、 java HelloWorld

1.7第一个程序常见错误:

问题一:javac不是内部或外部命令  

原因:Path变量配置错误

问题二:javac找不到文件

原因:隐藏了扩展名。未修改成为.java文件

问题三:NoSuchMethodError :main

原因:找不到main方法

1.8一个源文件中至多只能声明一个public的类,其它类的个数不限,如果源文件中包含一个public 类,源文件名必须和其中定义的public的类名相同,且以“.java”为扩展名

1.9DOS命令:cd、cd.. 、cls、dir、tab键、上下键

1.10常见的Java集成开发环境有三个:eclipse、IntelliJ IDE、NetBeans

1.11下载安装eclipse:https://www.sxt.cn/Java_jQuery_in_action/Download_and_Install_Eclipps.html

作业:

一、选择题

1. 以下(    )不是Java的特点。(选择一项)  

A.平台无关性

B.高可靠性和安全性

C.指针运算

D.分布式应用和多线程

2. 以下选项中关于Java跨平台原理的说法正确的是(    )。(选择二项)

A Java源程序要先编译成与平台无关的字节码文件(.class),然后字节码文件再被解释成机器码运行

B. Java语言只需要编译,不需要进行解释

C. Java虚拟机是运行Java字节码文件的虚拟计算机。不同平台的虚拟机是不同的

D. Java语言具有一次编译,到处运行的特点,可以在所有的平台上运行

3. 以下选项中是对一个Java源文件进行正确编译的语句是(    )(选择一项)

A. java Test 

B. java Test.class 

C. javac Test

D. javac Test.java

4. 在Java中,源文件Test.java中包含如下代码,则程序编译运行的结果是(    )。(选择一项)

1

2

3

4

5

public class Test {

    public static void main(String[ ] args) {

        system.out.println("Hello!");

    }

}

A 输出:Hello!

B. 编译出错,提示“无法解析system”

C. 运行正常,但没有输出任何内容

D. 运行时出现异常

5. 有一段Java 程序,其中public类名是A1,那么保存它的源文件名可以是(     )。(选择一项)

A A1.java

B. A1.class

C. A1

D. 都不对

二、简答题

1.计算机语言发展史中的主线。

2.Java的跨平台的实现原理。

3.JDK、JRE、JVM 的区别和联系。

4.Java程序的开发和执行过程。

5.环境变量Path的作用和配置。 

三、上机操作

1. 使用记事本编写第一个Java程序。

2. 使用记事本编写Java程序(重点练习打印语句System.out.println()),开发学生管理系统主菜单界面

           

答案:

一.选择题:

1.C

解析:java为了安全,中并没有引入C语言的指针概念.

2.AC

解析:B:Java先通过javac编译,再通过java解释器进行解释运行.D:所有是错的

3.D

解析:编译命令是javac.且编译需要加.java文件后缀,解释时才不需要,且解释时不能加目录运行

4.B

解析:java是区分大小写的,System和system是不同的,输出命令是System.out.println();

5.A

解析:保存时必须有后缀.java,若有public类只能与public类的类名相同..class后缀是编译后的字节码的.

二.简答题

1.机器语言->汇编语言->高级语言

2.java在操作系统上加入了jvm虚拟机,程序运行在jvm上,jvm会自动根据不同操作系统将相同的.class字节码解释成不同的机器码

3.JDK(java development kit) >JRE(java runtime enviroment) >JVM(java virtual machine).

4.编写源文件->编译源文件(使用编译器javac)->字节码->执行字节码(使用解释器java)

5.https://blog.csdn.net/wdfscsdn2015/article/details/76652375

三.上机操作

1.

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World !");
    }
}
2.

public class Print {
    public static void main(String[] args) {
        System.out.println("========================");
        System.out.println("\t主菜单");
        System.out.println("\t1.注册");
        System.out.println("\t2.登陆");
        System.out.println("\t3.帮助信息");
        System.out.println("请选择:");
        System.out.println("========================");
    }
}

发布了39 篇原创文章 · 获赞 8 · 访问量 1742

猜你喜欢

转载自blog.csdn.net/qq_42753878/article/details/96886126