什么是Object对象?
对象是理解面向对象技术的关键。看看你的四周,你会发现许多现实世界中对象的例子:你的狗,你的桌子,你的电视机,你的自行车。
现实世界中的对象由两大特征:它们都有state 状态和behavior行为。狗有状态(名字,颜色,品种,饥饿与否)以及行为(狂吠,卖萌,摇尾巴)。自行车也有状态(当前挡位,当前踏板节奏,当前速度)以及行为(改变挡位,改变踏板节奏,使用刹车)。辨别现实生活中的事物的状态与行为,是一种很棒的开始思考面向对象编程的方法。
Hello Young
对象是理解面向对象技术的关键。看看你的四周,你会发现许多现实世界中对象的例子:你的狗,你的桌子,你的电视机,你的自行车。
现实世界中的对象由两大特征:它们都有state 状态和behavior行为。狗有状态(名字,颜色,品种,饥饿与否)以及行为(狂吠,卖萌,摇尾巴)。自行车也有状态(当前挡位,当前踏板节奏,当前速度)以及行为(改变挡位,改变踏板节奏,使用刹车)。辨别现实生活中的事物的状态与行为,是一种很棒的开始思考面向对象编程的方法。
如果你以前从来没有使用过面向对象编程语言,在你写代码之前你需要学习一些面向对象编程的基本概念。本课程教你对象,类,继承,接口以及包。每一部分都注重介绍了这些概念与现实世界的关联,同时也提供了这些在概念在Java语言中的表示语法。
本系列教程包含了Java编程语言的基础内容。
Windows 常见错误
**'javac' is not recognized as an internal or external command, operable program or batch file**
如果碰到这个问题,Windows找不到编译器javac
有一种方法可以告诉Windows去哪找到javac
.假设你安装了JDK8 在C:\jdk1.8.0
目录下。在命令行提示信息后输入如下命令并按下Enter回车键。
|
|
如果你选择这么操作,那么你每次编译和运行程序都需要在javac
和java
命令之前添加该路径。为了避免每次都输入,你可以在参考JDK8安装教程中的配置环境变量。
**Class names, 'HelloWorldApp', are only accepted if annotation processing is explicitly requested**
如果你碰到这个错误,说明你在执行javac
的时候忘了写.java
后缀。记住,命令应该是 javac HelloWorldApp.java
而不是javac HelloWorldApp
.
现在你已经看到了Hello World应用程序,或许也已经编译运行了,或许你会疑惑它是怎么工作的.再看一遍它的代码:
|
|
HelloWorld 应用有三个关键的部分组成:源码注释,HelloWorldApp类定义,以及main方法。通过以下内容你将对这段代码有一个基本的理解,但是更深层的含义只有你完成了教程剩余部分才会理解透彻。
以下列出的章节提共不同平台创建“Hello World”应用的详细指导。第一部分提供了利用NetBeans IDE创建应用的教程,NetBeans IDE是一个极大简化程序开发过程的集成开发环境,可以运行在以下任一个平台。剩余部分提供了针对不同平台命令行工具开发知道。如果运行出现问题,可以在参考常见问题章节,入门者碰到的大部分问题都可以找到解决方法。
本学习路径提供了Java编程语言入门的所有内容。
本系列为Oracle 官方学习手册学习记录,文中链接无效的,后期陆续更新后会补上。
Java学习指南是针对想使用Java编程语言创建应用者的实用指导手册。包含了数百个完整,可运行的实例,和数十个课程。每一组相关的课程归纳为学习’路线’。
Java学习指南主要描述了 Java SE 8相关的特性。所以为了达到最好的效果,请下载 JDK 8。
Java 学习指南跟随Java 平台的升级持续更新,并吸收整理了来自读者的反馈。
当前版本的学习指南对应JDC8u101版本。
两个新的处理限定属性entityReplacementLimit,maxXMLNameLimit已经加入到JAXP。详情参见 Processing limit。
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.