简要了解类、对象、方法和实例变量的含义:
关于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
;在下一节中学习有关修饰符的更多细节。
以下是Java中的变量类型 -
数组是存储多个相同类型变量的对象。 但是,数组本身是堆上的对象。在接下来的章节中将学习如何声明,构造和初始化数组。
枚举是在Java 5.0中引入的。 枚举将变量限制为仅具有少数预定义值之一。此枚举列表中的值称为枚举。 通过使用枚举,可以减少代码中的错误数量。
例如,在新鲜果汁店中,可将玻璃杯大小限制为:小杯,中杯和大杯。 这将确保它不允许购买除了小杯,中杯或大杯之外的玻璃杯。
示例代码:
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语言中,接口可以定义为对象之间如何相互通信的契约。 在涉及继承的概念时,接口起着至关重要的作用。
接口定义一些方法,在派生类(子类)应该使用这些方法。 但是这些方法的实现完全取决于子类。
原文:https://www.cnblogs.com/huashuai946/p/14610237.html