为了这节课的学习,我们花了3篇的内容来介绍计算机基础和JAVA环境安装,现在我们来真正开始编写JAVA第一行代码!
我们以最古老的方式来体验一把java从编写到执行的过程。
public class Test {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
这个程序是如何运行的现在你可能还不太了解,别急,我们一步一步分解。
我们还是以前面的例子为例:
Line1:public class Start表示“这是一个公共类,它的名字是Start”。
Line2:public static void main(String[] args),这是程序的入口方法,任何Java程序都由此方法开始执行。
Line3:System.out.println(“Hello World!”);,这是一行输出语句,我们暂时只需要知道它可以输出一行内容并换行即可。
注意以下几点:
public void doSomething(){}
public static void main(String[] args){}
Java关键字(百度百科):Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。
Java8的关键字包括:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while
Java可以使用修饰符来修饰类、方法和属性。有两类修饰符:
访问修饰符(控制谁能访问) : default, public , protected, private
非访问修饰符(控制其他行为) : abstract, static, synchronized, final
我们暂时了解java有这些修饰符即可,在后面的学习过程中我们会继续深入了解各个修饰符的作用。
注释有利于我们日后对过往编写的代码能快速理解,也方便协作时其他人阅读代码时更加便利,想想一个项目一行注释都没有是什么感受QAQ。
单行注释:可用于某些代码的辅助阅读,或者注释代码。
//这是一个下标
int index = 0;
//int useless = 0;
多行注释:用于文件头的注释
/*
* 我是一段没意义的话,
* 我也不知道我在写啥
*/
public class Test{}
文档注释:一般用于方法的描述和类的描述,也可用于变量的描述
/**
* 这个方法啥也没干
* @author devwang
*/
public void doNothing(){}
特殊注释:TODO与FIXME,我们在实战中实现一个功能会先列出这个功能大致会使用什么方法和对象,这样我们会使用到TODO(待办事项)注释。也有时候程序出现bug但暂时没时间修复,我们可以在某段代码上注释FIXME(修复我)。这种注释在IDE中会被高亮显示,只需在注释开头加上TODO或FIXME即可。例如:
// TODO 这里需要计算总数
this.calculateSum();
// FIXME 找时间修复这个bug
this.bugCode();
Java有以下三种变量:
public class Start {
/**
* 我是一个类变量,因为使用了static关键字修饰,
* 可以直接使用类名就可以找到我,如Start.STATUS
*/
public static Integer STATUS = 1;
/**
* 我是一个实例变量,并没有使用static关键字修饰,
* 每个派生的对象都有各自的innerStatus变量
*/
public Integer innerStatus = 0;
public static void main(String[] args) {
/** 我是一个局部变量,方法执行完我就被销毁 */
int action = 1;
}
}
Java代码是如何编译和运行的,Java语言的基础语法又是什么样的,我们有了一定了解,下节课我们来学习Java最重要的特性——OO(Object-Orient 面向对象)。
老王的JAVA基础课:序言
老王的JAVA基础课:第1课 计算机基础知识
老王的JAVA基础课:第2课 JDK安装和环境变量配置
老王的JAVA基础课:第3课 IDEA的安装和使用
2020年高效搬砖必备的IDEA插件(附安装包)
详解从p12证书提取RSA公私钥和序列号(小白向)
本教程同时发布在我的公众号:Java学步园,欢迎加入JAVA初级交流群:757443185,滑到最上面左侧扫描二维码哦~