Java环境和编辑代码工具具备了,那我怎么用Java语言编程
不管什么编程语言,都有它的一套规则,这里叫做语法。我们使用它的时候就要按语法来办。
- 什么是Java
Java是一种为多个平台生成软件的编程语言。由Sun Microsystems的前计算机科学家James A. Gosling在20世纪90年代中期开发的。编译的代码可在大多数操作系统上运行,Java是一种面向对象的程序设计语言。
那什么是面向对象呢?
面向对象的方法主要是把事物给对象化,包括其属性和行为。
面向对象编程更贴近实际生活的思想。总体来说面向对象的底层还是面向过程,面向过程抽象成类,然后封装,方便使用就是面向对象,(万物皆对象)。
就是把生活中的事物同等兑换成编程语言。我的理解就是把实物电子化。
从“Hello World”说起
这个是开始java的第一行代码。主要执行一个打印程序,在控制台输出“Hello World”。
/**
* 我的第第一个java程序
*/
public class HelloWorld {
/**
* 我是main入口
* 我使用的是多行注释
* @param args
*/
public static void main(String[] args) {
/*我是一个单行注释*/
// 我是打印方法
System.out.println("HelleWord");
}
}
怎么运行呢?
- 如果你用的是idea,因为是主函数,你直接根据下图的样式,运行程序,控制台就会输出“Hello World”。
- 通过编译你的HelloWorld.Java。运行
编译指令: javac + 文件路径
javac HelloWorld.Java
直接在HelloWorld.java同路径下执行
运行指令: java + 文件名(不要文件后缀)
java HelloWorld
运行后,在控制台打印出“Hello World”
基本语法
使用之前了解一些Java的基本规则
-
大小写敏感:
也就是只要有一个字母长的不一样,它就是不同的定义,如Hello和hello就是不同的标识符 -
类名规则
java类名一般要和.Java的文件名一致,并且类名的首先字母应该大写。如果类名由多个单词组成,那么每个单词的首字母都要大写。比如上面的类HelloWorld。 -
方法名
所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。 -
源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。
5 主方法入口:所有的 Java 程序由 public static void main(String[] args) 方法开始执行。(每个程序只有一个主入口)
###Java标识符
类名、变量名以及方法名都被称为标识符。在标识符的使用,需要注意以下几点
- 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始
- 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合
- 关键字不能用作标识符
- 标识符是大小写敏感的
合法标识符举例:age、$hello、_value、__1_key
非法标识符举例:666abc、-hello
注意:在上面合法标识符中,是不建议以下划线或者美元符号开始结尾的,合法不代表规范。 后面会对规范做个介绍。
关键字
关键字 | 含义 |
---|---|
abstract | 抽象类或方法 |
assert | 用来查找内部程序错误 |
break | 跳出一个switch或循环 |
byte | 8位整数类型 |
case | switch的一个分支 |
catch | 捕获异常的try块子句 |
class | 定义一个类类型 |
continue | 在循环末尾继续 |
default | switch 的缺省语句 |
do do/while | 循环最前面的语句 |
double | 双精度浮点数类型 |
else | if语句的else子句 |
enum | 枚举类型 |
extends | 定义一个类的父类 |
final | 一个常量,或不能覆盖的一个类或方法 |
finally | try块中总会执行的部分 |
float | 单精度浮点数类型 |
for | 一个循环类型 |
if | 一个条件语句 |
implements | 定义一个类实现的接口 |
import | 导入一个包 |
instanceof | 测试一个对象是否是某个类的实例 |
int | 32位整型数 |
interface | 接口,一种抽象类型,仅有方法和常量的定义 |
long | 64位长整数型 |
native | 由宿主系统实现的一个方法 |
new | 分配新的类实例 |
null | 一个空引用 |
package | 包含类的一个包 |
private | 表示私有字段,或者方法等,只能从类内部访问 |
protected | 表示保护类型字段 |
public | 表示共有属性或者方法 |
return | 从一个方法中返回 |
short | 16位整数类型 |
static | 这个特性是这个类特有的,而不属于这个类的对象 |
strictfp | 对浮点数计算使用严格的规则 |
super | 超类对象或构造函数 |
switch | 选择语句 |
synchronized | 对线程而言是原子的方法或代码块 |
this | 当前类的一个方法或构造函数的隐含参数 |
throw | 抛出一个异常 |
throws | 一个方法可能抛出的异常 |
transient | 标志非永久性的数据 |
try | 捕获异常的代码块 |
void | 标记方法不返回任何值 |
volatile | 标记字段可能会被多个线程同时访问,而不做同步 |
while | 一种循环 |
注释
注释就是对程序进行标注,不仅自己能更容易的看懂写的代码,别人也更容易来接盘你的代码,注释在编程中,起到引导的作用。平时写代码也要养成写注释习惯。回头通过注释看自己的代码也会更轻松。
注释分多行注释和单行注释
- 多行注释 和 单行注释
public class HelloWorld {
/**
* 我是main入口
* 我使用的是多行注释
* @param args
*/
public static void main(String[] args) {
/*我是一个单行注释*/
// 我是打印方法
System.out.println("HelleWord");
}
}
这些都是Java的一些基础知识。有了基础就可以慢慢对Java有个更深入的了解。