一. 基本常识

1.什么是软件?

答:一系列按照特定顺序组织的计算机数据和指令的集合。

2.软件分类是什么?

答:分为系统软件和应用软件。

3.何为开发?

答:制作软件。

4.人机交互分为几种方式?

答:两种,一.图形化界面;二.DOS命令行。

5.DOS常用命令有哪些?

答:①dir:列举当前目录下的文件及文件夹;②md:创建文件夹;③rd:删除文件夹;④cd XX:进入指定目录;⑤cd..:退回上一级目录;⑥cd/:退回根目录;⑦del:删除文件;⑧exit:关闭窗口;⑨cls:清屏。 ⑩start:打开一个新窗口;


二. Java的特性

1.Java的特点?答:跨平台性。

2.跨平台性的原理?

答:因为有针对不同操作平台的JVM(虚拟机),只要安装了JVM,java程序就能运行。

3.Java语言的三种技术架构?

答:①JavaEE(企业版);②JavaSE(标准版);③JavaMe(小型版);


三. Java环境搭建

1.什么是JDK?  

答:Java Development Kit(Java开发工具包),里面包括JRE和javac.exe、java.exe等一系列开发工具。

2.什么是JRE?  

答:Java Runtime Environment(Java运行时环境),里面包括JVM和核心类库。

3.JDK安装后,JRE可以不用单独安装,因为JDK里面包含了JRE,而且JDK是绿色的,安装后可以随移动设备移动。

4.介绍几个环境变量。

path:执行可执行程序的位置;Java_home:配置JDK的安装目录;classpath:编写类的路径。

5.环境变量的配置:①永久配置;②临时配置。

方法一:windows系统:右击我的电脑-->属性-->高级-->环境变量,然后做配置操作。

例:Java_home = F:\JDK8.0; path = %Java_home%bin;

上一句话的技巧在于%Java_home%,%Java_home%可以动态的获取环境变量的值。

在加入path时,配置放在前面的先找,放在后面的后找,所以我们配置的环境变量要放在最前面,以提高效率。

方法二:打开DOS命令窗口,

设置环境变量:set 环境变量名 = XX

清空环境变量:set 环境变量名 =

查看环境变量:set 环境变量名 

例:set path = haha;或 set path = haha;%path%;(在原有值上添加)

注意:在对classpath进行配置时,有三种情况需要注意。

set classpath = c:\;(有分号),虚拟机先找环境变量,再找当前目录,如果环境变量下的文件被删除,那么找当前目录。

set classpath = c:\(没有分号),虚拟机只在环境变量中找。

所以配置classpath时不加分号,不找当前目录,避免编译错误文件。

6.path与classpath的区别

classpath:先找环境变量,再找当前目录,用于java文件。



path:先找当前目录,再找环境变量,用于exe可执行文件。



四. 小程序Hello World

源代码如下


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

第一句话的组成:class(关键字)+类名;关键字是被Java赋予了特殊意义的单词,

而类名必须要有意义。

第二句话为主函数main,主函数的作用是保证当前类的独立运行,为程序的入口。Jvm就在调用指定类的主函数,然后执行其中的每一句代码。


五. 注释、标识符

1.注释的分类

①单行注释://

②多行注释:/**/注意:多行注释不能嵌套多行注释

③文档注释:/**  */


2.标识符

可简单理解为在Java程序中为了增强阅读性自定义的名称,比如:类名、方法名等

①定义:程序中自定义的名称

②组成:0~9,A~Z,_,$

③注意事项:Ⅰ.数字不能开头,不能使用关键字;Ⅱ.严格区分大小写;Ⅲ.尽量要有意义


3.各种名称规范

①包名:全部为小写,例:xxyyzz

②类名:每个单词的首字母大写,例:XxYyZz

③变量名/函数名:第一个单词小写,从第二个单词开始首字母大写,例:xxYyZz

④常量名:全部大写,单词之间用“_”连接,例:XXX_YYY_ZZZ


六. 学习java需要注意的地方

Java语言拼写上严格区分大小写;

一个Java源文件里可以定义多个Java类,但是其中最多只能有一个类被定义成public类,

若源文件中包括了public类,源文件必须和该public类同名;

一个源文件中包含了N个Java类时,编译后会生成N份字节码文件,即每个类都会生成一份单独的class文件,

且字节码文件名和其对应的类名相同。