从“Hello World”学Java基础语法

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");
    }
}

怎么运行呢?

  • 1 如果你用的是idea,因为是主函数,你直接根据下图的样式,运行程序,控制台就会输出“Hello World”。

 

  • 2 通过编译你的HelloWorld.Java。运行

 编译指令: javac + 文件路径
 
 javac HelloWorld.Java

我直接在HelloWorld.java同路径下执行

运行指令: java + 文件名(不要文件后缀)

java HelloWorld

运行后,在控制台打印出“Hello World”

基本语法

使用之前了解一些Java的基本规则

  • 1 大小写敏感:

也就是只要有一个字母长的不一样,它就是不同的定义,如Hello和hello就是不同的标识符

  • 2 类名规则

java类名一般要和.Java的文件名一致,并且类名的首先字母应该大写。如果类名由多个单词组成,那么每个单词的首字母都要大写。比如上面的类HelloWorld。

  • 3 方法名

所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。

  • 4 源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。

  • 5 主方法入口:所有的 Java 程序由 public static void main(String[] args) 方法开始执行。(每个程序只有一个主入口)

Java标识符

类名、变量名以及方法名都被称为标识符。在标识符的使用,需要注意以下几点

  • 1 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始

  • 2 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合

  • 3 关键字不能用作标识符

  • 4 标识符是大小写敏感的

合法标识符举例:age、$hello、_value、__1_key
非法标识符举例:666abc、-hello

注意:在上面合法标识符中,是不建议以下划线或者美元符号开始结尾的,合法不代表规范。后面会对规范做个介绍。

关键字

关键字含义
abstract抽象类或方法
assert用来查找内部程序错误
break跳出一个switch或循环
byte8位整数类型
caseswitch的一个分支
catch捕获异常的try块子句
class定义一个类类型
continue在循环末尾继续
default switch的缺省语句
do do/while循环最前面的语句
double双精度浮点数类型
elseif语句的else子句
enum枚举类型
extends定义一个类的父类
final一个常量,或不能覆盖的一个类或方法
finallytry块中总会执行的部分
float单精度浮点数类型
for一个循环类型
if一个条件语句
implements定义一个类实现的接口
import导入一个包
instanceof测试一个对象是否是某个类的实例
int32位整型数
interface接口,一种抽象类型,仅有方法和常量的定义
long64位长整数型
native由宿主系统实现的一个方法
new分配新的类实例
null一个空引用
package包含类的一个包
private表示私有字段,或者方法等,只能从类内部访问
protected表示保护类型字段
public表示共有属性或者方法
return从一个方法中返回
short16位整数类型
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有个更深入的了解。

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页