一、第一个Java程序
小编我终于要做第一个程序啦~撒花~~
不过为什么1.1直接跳到了1.3呢?因为1.2的安装程序部分小编我又想写又看不太懂,所以就先空着啦,等搞懂之后再为大家双手奉上!
其实真的很奇怪,为啥第一个程序要说“HelloWorld”?为啥不说“Fuck the world”?
为啥每一个被造出的机器人都要对这个世界表示欢迎和欣喜?
知乎上一位匿名用户的回答深得我心:
那其实应该说“Hello,New World!”
不过不在意那么多啦,总之我要开始编第一个程序啦~
这本书上是用电脑自带编译器来编译Java程序的,我下载了eclipse,就直接“新建-Java project-输入工程名-新建class文件-输入代码-run”,这就完成啦。
另外Java编译器也有很多其他的,最近崛起的IDEA也很厉害,据说能看着吴彦祖编代码,那是很爽啊。这些编译器简单来说就是集成编译器,帮你把路径、文件类型等都设置好了,你只编代码就行。
程序源代码:
publicclass FucktheWorld {
// Java程序的入口方法,程序将从这里开始执行
publicstaticvoid main(String[] args){
//向控制台打印一条语句
System.out.println("Fuck the World!");
}
}
二、Java程序的一些规则
1. 编写形式
首先面向对象是个啥?
就是首先你得有个对象,你才能面向对象……咳咳,有点偏!
百度百科上是这么解释的:
面向对象(ObjectOriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术[1] 发展到一定阶段后的产物。
其实是这样的,我们现在要计算的东西太多,计算量太大,所以要把这些现实世界的事物抽象成对象、把现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。
那么什么是类(calss)呢?
具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。
类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。
类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。
(《c++ primer》)
以我的第一个程序举例来说:
另外还有需要注意的:
2. 命名规则
第二点的意思是,你定义了一个叫“FucktheWorld”的类,则里面的子文件主文件名也必须得叫“FucktheWorld”。
OK~,今天得傻哲小讲堂就这么结束啦,希望傻哲可以再接再厉,把1.2补全,另外坚持写下去!