Java基础学习1(Java语言概述)
· 软件开发介绍
软件开发
软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。
人机交互方式
图形化界面(Graphical User Interface GUI)这种方式简单直观,使用者易于接受,容易上手操作。
命令行方式(Command Line Interface CLI):需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令
常用的DOS命令
进入DOS操作窗口
按下Windows+R键盘,打开运行窗口,输入cmd回车,进入到DOS的操作窗口。
常用指令:


· 开发体验:HelloWorld
开发步骤
Java程序开发三步骤:编写、编译、运行。
将 Java 代码编写到扩展名为 .java 的源文件中
通过 javac.exe 命令对该 java 文件进行编译,生成一个或多个字节码文件
通过 java.exe 命令对生成的 class 文件进行运行
编写:
(1)新建文件,后缀名必须为.java
(2)输入代码并保存
class HelloChina {public static void main(String[] args) {System.out.println("HelloWorld!!");}
}
编译:
在DOS命令行中,进入D:\Java_code\chapter01
目录,使用javac
命令进行编译。
命令:
javac (Java源文件名).(后缀名)java
举例:
javac HelloWorld.java
D:\Java_code\chapter01
目录,发现产生了一个新的文件 HelloChina.class
,该文件就是编译后的文件,是Java的可运行文件,称为字节码文件,有了字节码文件,就可以运行程序了。(注意:通过仔细观察可以发现字节码文件名称与源码文件名称不同,字节码文件的名称是主类名字)
public static void main(String[] args){}

运行:
在DOS命令行中,在字节码文件目录下,使用java
命令进行运行。
命令:
java 主类名字
举例:
java HelloChina
常见错误
拼写问题:
单词拼写问题
正确:class 错误:Class
正确:String 错误:string
正确:System 错误:system
正确:main 错误:mian
Java语言是一门严格区分大小写的语言
标点符号使用问题
不能用中文符号,英文半角的标点符号(正确)
括号问题,成对出现
编译、运行路径问题:
举例1:
源文件名不存在或者写错
当前路径错误
后缀名隐藏问题
举例2:
类文件名写错,尤其文件名与类名不一致时,要小心
类文件不在当前路径下,或者不在classpath指定路径下
语法问题:
举例1:
声明为public的类应与文件名一致,否知编译失败。
举例2:
编译失败,注意错误出现的行数,再到源代码中指定位置改错
字符编码问题:
当cmd命令行窗口的字符编码与.java源文件的字符编码不一致,如何解决?
解决方法:
将Java源文件另存为ANSI编码方式(中文操作系统下即为GBK字符集)
小结
Java程序的结构与格式
结构:
类{方法{语句;}
}
格式:
(1)每一级缩进一个Tab键
(2){}的左半部分在行尾,右半部分单独一行,与和它成对的"{"的行首对齐
Java程序的入口
public static void main(String[] args){}
两种常见的输出语句
System.out.println(输出内容);
· 直接输出语句:输出内容,完毕后不做任何处理,格式如下:
System.out.print(输出内容);
注意事项:
换行输出语句,括号内可以什么都不写,只做换行处理
直接输出语句,括号内什么都不写的话,编译报错
源文件名与类名
如果这个类不是public,那么源文件名可以和类名不一致。但是不便于代码维护。
如果这个类是public,那么要求源文件名必须与类名一致。否则编译报错。
建议,不管是否是public,都与源文件名保持一致,而且一个源文件尽量只写一个类,目的是为了好维护。
一个源文件中可以有多个类,编译后会生成多个.class字节码文件。
但是一个源文件只能有一个public的类。
·注释
注释类型
//注释文字
(2)多行注释
/*
注释文字1
注释文字2
注释文字3
*/
对于单行和多行注释,被注释的文字,不会不会出现在字节码文件中,进而不会被JVM(java虚拟机)解释执行。
多行注释里面不允许有多行注释嵌套。
(3)文档注释
/**@author 指定java程序的作者@version 指定源文件的版本
*/
文档注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。
操作方式。比如:
javadoc -d mydoc -author -version HelloWorld.java