o(*^▽^*)┛乐学偶得原创文章
禁止转载
正版视频 | 公众号内【技术视频】
公众号:乐学Fintech
网站:lexueoude.com
对于Java零基础的小伙伴,我们先快速来看看一个完整的Java程序的基本结构是什么:
/** * 乐学偶得(lexueoude.com)原创笔记,公众号:乐学Fintech */public class Hello {
public static void main(String[] args) {
// 向屏幕输出文本: System.out.println("Hello, Welcome to lexueoude.com"); /* 多行注释开始 注释内容 注释结束 */ }} // class定义结束
因为Java是面向对象的语言,一个程序的基本单位就是class
,也就是我们经常说的“类”,所谓“物以类聚”,类代表一系列能实现特定功能的代码,(目前这样理解即可,后续讲解面向对象的时候会进行进一步探讨)class
是关键字,也就是说在语言中有特定的字是不能被占用的,因为这种语言的设计者对这些关键字进行了特殊的定义。这里定义的class
名字就是Hello
:
public class Hello { // 类名是Hello // ...} // class定义结束
同样,我们虽然可以将类名进行各种自定义命名,你可以叫Hello,也可以叫Lexueoude,但是,按照广大程序员的统一约定俗成的规矩,一般遵循以下要求:
类名必须以英文字母开头,后接字母,数字和下划线的组合
习惯以大写字母开头
要注意遵守命名习惯,好的命名非常重要,要不然轻则被同行BS,重则。。。。。自己也看不懂
好的类命名:
Hello
MyCon
VideoPlayer
不好的类命名:
hello
Goodgoooooood123123
_WTFWTF
public`的本意是公共,我们在编程中把它叫做访问修饰符,表示该class是公开的(类比公共厕所,大家都能访问)
当然,不是每一个程序都一定要写public
,假设我们不写,程序也能正确编译,但是这个类将无法从命令行执行(也就是说不能通过cmd或者终端运行,因为非public,不能访问)。
在class
内部,可以定义若干方法(method):
public class Hello {
public static void main(String[] args) { // 方法名是main // 方法代码... } // 方法定义结束}
method方法这个名字大家第一次见到一定会觉得有点无厘头,但是我们如果这样想:编程就是要去做一个事情,做一个事情会有相应的“方法”。
我们在这里的方法就是我们定义了一组可以让计算机执行执行语句,这些语句会按照顺序执行。
我们栗子中的方法名是main
,返回值是void
,表示没有任何返回值。
我们注意到public
除了可以修饰class
外,也可以修饰方法。而关键字static
是另一个修饰符,它表示静态方法,(其实方法还有好几个类型,目前,我们只需要知道,Java入口程序规定的方法必须是静态方法,方法名必须为main
,括号内的参数必须是String数组)
方法的名称也有相应的命名规则,我们不要怕命名规则多,其实规则和class
一样,我们只需要牢记:class的名称首字母小写即可:
好的方法命名:
main
goodPerson
playGame
不好的方法命名:
Main
good123
good_person
_playGame
当然,我们刚刚之前的都是为真正执行的代码搭建架子,方法内部的语句才是真正的执行代码。
这里我们需要注意:Java的每一行语句必须以分号结束:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, Welcom to lexueoude.com!"); // 语句 }}
如果说程序员最讨厌的事情,莫非是写注释和doc文档了——在Java程序中,注释是一种给人阅读的文本(而不是给机器运行执行的命令)。
注释不是程序的一部分,所以编译器会自动忽略注释。
Java有3种注释,第一种是单行注释,以双斜线开头,直到这一行的结尾结束:
// 这是注释...
而多行注释以/*
星号开头,以*/
结束,可以有多行:
/*这是注释blablabla...这也是注释*/<