Java基础语法
一个java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面解要介绍下类、对象、方法和实例变量的概念。
- 类:是一个模板,他描述了一类对象的行为和状态。
- 对象:是类的一个实例,有状态和行为。例如:一匹马是一个对象;它的状态有:颜色、品种、大小/高低/胖瘦;行为有:吃、跑 等。
- 方法:就是行为,一个类可以有多个方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
- 实例变量:每个对象都有独特的实例变量,对象的状态是由这些实例变量的值决定。
1 、码第一个Java程序
下面看一个简单的Java程序,它将打印字符串 Hello World
实例:
public class HelloWorld{
/**
*第一个java程序,
*它将打印字符串 Hello World
*/
public static void main (String[]args){
System.out.println("Hello World"); //打印 Hello World
}
}
下面将逐步介绍如何保存、编译以及运行这个程序:
-
打开代码编辑器,把上面的代码添加进去;
-
把文件名保存为:HelloWorld.java;
-
打开 cmd 命令窗口,进入目标文件所在的位置。
-
编译(编译器创建class字节码文件)
打开命令行窗口,进入Java文件所在目录;执行命令:javac HelloWorld.java,按下回车键编译代码,生成class文件。 -
解释并运行阶段
执行:再键输入 java HelloWorld (就是运行编译生成的 HelloWorld.class文件),按下回车键就可以运行程序了。输出执行结果为:Hello World
1.程序常见问题:文件夹中可以看到 HelloWorld.java文件,在编译时出现’javac 找不到文件……’
- 出错原因:可能是操作系统显示设置的问题,隐藏了文件的扩展名
- 解决方案:打开我的电脑窗口,选择【组织】【文件夹和搜索选项】【查看】,去掉“隐藏已知文件夹类型的扩展名”复选框中的对勾,看到文件的实际名称为HelloWorld.java.txt,将后缀后.txt去掉。
2 、第一个Java程序的总结和提升
- 注释不会出现在字节码文件中,即Java编译器编译时会跳过注释语句。
- Java对大小写敏感,如果出现了大小写拼写错误,程序无法运行。
- 关键字public被称作访问修饰符(access modifier),用于控制程序的其它部分对这段代码的访问级别。
- 关键字class 的意思是类。Java是面向对象的语言,所有代码必须位于类里面。
- 一个源文件中至多只能声明一个public的类,其它类的个数不限,如果源文件中包含一个public 类,源文件名必须和其中定义的public的类名相同,且以“.java”为扩展名。
- 一个源文件可以包含多个类class。
- 正确编译后的源文件,会得到相应的字节码文件,编译器为每个类生成独立的字节码文件,且将字节码文件自动命名为类的名字且以“.class”为扩展名。
- public static void main(String[] args) {…}
- 在Java中,用花括号划分程序的各个部分,任何方法的代码都必须以“{”开始,以“}”结束, 由于编译器忽略空格,所以花括号风格不受限制。
- Java中每个语句必须以分号结束,回车不是语句的结束标志,所以一个语句可以跨多行。
****编写 Java 程序时,基本语法注意要点:
1.大小写敏感:
Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。
2.类名:
对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。
3.方法名:
所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
4.源文件名:
源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。
5.主方法入口:
所有的 Java 程序由 public static void main(String []args) 方法开始执行。
6.注释:
我们可以使用多行注释作为行内注释但不能嵌套使用。
3 、最常用DOS命令
DOS命令已经基本退出普通使用者的历史舞台了,但是仍然有必要掌握几个常用的命令,便于在某些情况下更顺畅的操作程序。
- cd 目录路径 进入一个目录
- cd … 进入父目录
- dir 查看本目录下的文件和子目录列表
- cls 清楚屏幕命令
- 上下键 查找敲过的命令
- Tab键 自动补齐命令
4 、注释
为了方便程序的阅读,Java语言允许程序员在程序中写上一些说明性的文字,用来提高程序的可读性,这些文字性的说明就称为注释。
Java 空行
空白行或者有注释的行,Java 编译器都会忽略掉。
在Java中根据注释的功能不同,主要分为单行注释、多行注释和文档注释。
单行注释:
单行注释使用“//”开头,“//”后面的单行内容均为注释。
多行注释:
多行注释以“/”开头以“/”结尾,在“/”和“/”之间的内容为注释,我们也可以使用多行注释作为行内注释。但是在使用时要注意,多行注释不能嵌套使用。
文档注释:
文档注释以“/**”开头以“*/”结尾,注释中包含一些说明性的文字及一些JavaDoc标签(后期写项目时,可以生成项目的API)
Java的三中注释类型
/**
* Welcome类(我是文档注释)
* @author 小白HO
* @version 1.0
*/
public class HelloWorld {
//我是单行注释
public static void main(String[ ] args/*我是行内注释 */) {
System.out.println("Hello World!");
}
/*
我是多行注释!
我是多行注释!
*/
}