简要了解类、对象、方法和实例变量的含义:java
关于Java程序,请务必牢记如下几点。数组
Hello
和hello
在Java中具备不一样的含义。class MyFirstJavaClass
public void myMethodName()
.java
(若是文件名和类名不匹配,则程序将没法编译))。但请注意,若是代码文件中没有public class
,则文件名可能与类名不一样。在代码文件中也没有强制要求必须有public class
。 示例:假设MyFirstJavaProgram
是类名,那么该文件应保存为:MyFirstJavaProgram.java。public static void main(String args[])
− Java程序处理从main()
方法开始,该方法是每一个Java程序的必需部分。全部Java组件都须要名称。 用于类,变量和方法的名称称为标识符。 在Java中,标识符的命名有几点要记住。 它们以下 -函数
A
到Z
或a
到z
),货币字符($
)或下划线(_
)开头。age
,$salary
,_value
,__1_value
。123abc
,-salary
。与其余语言同样,能够经过使用修饰符来修改类,方法等。 修饰符分为两类 -学习
default
, public
, protected
, private
;final
,abstract
,strictfp
;在下一节中学习有关修饰符的更多细节。ui
如下是Java中的变量类型 -this
数组是存储多个相同类型变量的对象。 可是,数组自己是堆上的对象。在接下来的章节中将学习如何声明,构造和初始化数组。spa
枚举是在Java 5.0中引入的。 枚举将变量限制为仅具备少数预约义值之一。此枚举列表中的值称为枚举。 经过使用枚举,能够减小代码中的错误数量。code
例如,在新鲜果汁店中,可将玻璃杯大小限制为:小杯,中杯和大杯。 这将确保它不容许购买除了小杯,中杯或大杯以外的玻璃杯。对象
示例代码:blog
class FreshJuice { // 定义枚举 enum FreshJuiceSize{ SMALL, MEDIUM, LARGE } FreshJuiceSize size; }; public class FreshJuiceTest { public static void main(String args[]) { FreshJuice juice = new FreshJuice(); juice.size = FreshJuice.FreshJuiceSize.MEDIUM ; System.out.println("玻璃杯大小: " + juice.size); } }
注 - 枚举能够单独声明或在类中声明。 方法,变量,构造函数也能够在枚举内定义。
如下列表中列出了Java中的保留字(关键字)。这些保留字不能用做常量或变量或任何其余标识符名称。
abstract | assert | boolean | break |
---|---|---|---|
byte | case | catch | char |
class | const | continue | default |
do | double | else | enum |
extends | final | finally | float |
for | goto | if | implements |
import | instanceof | int | interface |
long | native | new | package |
private | protected | public | return |
short | static | strictfp | super |
switch | synchronized | this | throw |
throws | transient | try | void |
volatile | while |
Java支持与C和C++很是类似的单行和多行注释。Java编译器会忽略任何注释中可用的全部字符。
示例代码:
public class CommentsTest { public static void main(String []args) { // 这是单行注释 /* 这也是一个单行注释 */ /* 这是一个 多行的 注释 */ System.out.println("Hello World"); } }
在Java中,类能够从类派生(继承)。 若是须要建立一个新类,而且已经有一个包含须要的代码的类,那么能够直接从这个现有代码派生一个新类。
此概念可重用现有类的字段和方法,而无需在新类中重写代码。 在这种状况下,现有类称为超类,派生类称为子类。
在Java语言中,接口能够定义为对象之间如何相互通讯的契约。 在涉及继承的概念时,接口起着相当重要的做用。
接口定义一些方法,在派生类(子类)应该使用这些方法。 可是这些方法的实现彻底取决于子类。