浅谈java世界(连载中P2)
- 前回说完java的基本特点之后,做一个补充,java的语言特性,这个记住就行了,write-once+run-anywhere(理解就好,大概就是写一次哪儿都能用)
-
这回讲java的程序结构
- 这个时候要理解一些词汇:
1.source file(源文件) 2.class(类)
- 这个时候要理解一些词汇:
-
-
-
- 3.method(方法) 4,statement(语句)
-
看不懂记不住没有概念?慌什么,直接上图!直观点儿。
-
源文件是什么?
源文件拓展名为.java很好记,它里面至少包含一个类。
什么是类?
类中带有一个或者多个方法。比如人类有什么样的方法?说话的方法,跑步的方法,这些方法都是基于在人的身体上的。所以方法的使用必须在类中先定义了,也就是告诉编译器我是一个人。虽然很蠢,但是这是必要的。不照做当然是bug伺候。
什么是方法?
接着上面的说,方法是待在类里面的,要去执行一些特定的指令的,比如吃饭的方法,喝水的方法,针对于人类而言的。它是由一堆语句组成的,你可以把它想象成一个过程,(吃饭的方法:先拿筷子,然后夹菜,放进嘴里,咀嚼,…..自己想吧,就是这个样子的)
什么是语句?
(吃饭的方法:先拿筷子,然后夹菜,放进嘴里,咀嚼,…..)开括号里都是语句。
*- - - 上面的文字也写一个例子吧。专业点,顺便翻译一下!
- - 这就是程序最终的样子吗?这样就是一个能运行的程序了吗?大概意思对了,但是还不可以运行哒,P1中说到代码是要给虚拟机看的,如果有一百个人,也就意味着有100个人都有吃饭的方法,虚拟机从哪儿入手,别说机器了就是我本人也很慌,机器笨笨的,总得有一个标志来开始吧,这个时候充当开头的主方法显得尤为666,当java虚拟机启动执行的时候,它会寻找你写的命令行里面的指定从哪儿开头的类,然后去寻找一个特定的方法,也就是常说常说常说的主方法。
Like this~:
public static void main(String [] args ){
//代码在这儿写上
}
- 虚拟机就会从这儿开始一条一条的读下去你的指令。好了好了我们来写一段真正能去运行的代码吧。
public class Human{
public static void main (String [] args){
System.out.print(“hello world.妈呀这个句子都要听途啦,不过还是很有代表性的,嘻嘻”);
}
}
先照着敲一下,看看有点击运行有什么效果,不会运行就太笨啦~自己想办法!
慢慢解释一下:
所有开头的public都是公开给其他类的存取权限;
class是类的声明,说明这是一个类,比如class pig{}一个猪类class car{}一个车类;太好理解了;
void是表示没有返回值;
(String[]args)表示要传String的数组给这个方法当参数,先不用管这个;
System.out.print(print中文是打印的意思)这是java的标准输出,整个句子意思是 打印括号里面的内容