我们简要地看一下类,对象,方法和实例变量的含义。
对象 : 对象具有状态和行为。示例:狗有状态 - 颜色,名称,品种以及摇尾巴,吠叫,吃东西等行为.对象是类的实例。
类 : 可以将类定义为模板/蓝图,描述其类型对象支持的行为/状态。
方法 &减去: 方法基本上是一种行为,一个类可以包含许多方法,它是在写入逻辑,操纵数据和执行所有操作的方法中。
实例变量 : 每个对象都有其唯一的实例变量集.对象的状态由分配给这些实例变量的值创建。
一个简单的 Java 程序:
打印字符串 Hello World。
1、打开代码编辑器,把下面的代码添加进去;
public class HelloWorld { /* 第一个Java程序 * 它将打印字符串 Hello World */ public static void main(String []args) { System.out.println("Hello World"); // 打印 Hello World } }
2、把文件名保存为:HelloWorld.java;
3、打开 cmd 命令窗口,进入目标文件所在的位置,假设是D:\;
4、在命令行窗口输入 javac HelloWorld.java 按下回车键编译代码;
5、再键输入 java HelloWorld 按下回车键就可以运行程序了;
D:\> javac HelloWorld.java D:\> java HelloWorld Hello World
基本语法:
大小写敏感 : Java区分大小写,这意味着标识符 Hello 和 hello 在Java中具有不同的含义。
类名: 对于所有类名,第一个字母应为大写字母.如果使用多个单词来形成类的名称,则每个内部单词的第一个字母应为大写。
示例: MyFirstJavaClass 。
方法名称 : 所有方法名称都应以小写字母开头.如果使用多个单词来形成方法的名称,则每个内部单词的第一个字母应为大写。
示例: public void myMethodName()
源文件名 : 程序文件的名称应与类名完全匹配。保存文件时,应使用类名保存它(记住Java区分大小写)并将'.java'附加到名称的末尾(如果文件名和类名不匹配,您的程序将无法编译). 但请注意,如果您没有公开文件中存在的类然后文件名可以与类名不同.在文件中也没有强制要求公共类。
示例:假设'MyFirstJavaProgram'是类名.然后该文件应保存为'MyFirstJavaProgram.java' public static void main(String args []) : Java程序处理从main()方法开始,该方法是每个Java程序的必需部分.
主方法入口:所有的 Java 程序由 public static void main(String []args) 方法开始执行。
Java标识符:
关于 Java 标识符,有以下几点需要注意:
1、所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始
2、首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合
3、关键字不能用作标识符
4、标识符是大小写敏感的
5、合法标识符举例:age、$salary、_value、__1_value
6、非法标识符举例:123abc、-salary
Java修饰符:
与其他语言一样,它可以通过使用修饰符修改类,方法等.有两类修饰符 :
1、访问修饰符 : 默认,公共,受保护,私有
2、非访问修饰符 : final,abstract,strictfp
Java 变量:
Java中的变量类型 :
1、Local变量
2、类变量(静态变量)
3、实例变量(非静态变量)
Java数组:
数组是存储多个相同类型变量的对象.但是,数组本身是堆上的对象。
Java枚举:
Java 5.0引入了枚举,枚举限制变量只能是预先设定好的值。使用枚举可以减少代码中的 bug。
例如,我们为果汁店设计一个程序,它将限制果汁为小杯、中杯、大杯。这就意味着它不允许顾客点除了这三种尺寸外的果汁。(如下)
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 ; } }
注意:枚举可以单独声明或者声明在类里面。方法、变量、构造函数也可以在枚举中定义。
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 也支持单行以及多行注释。注释中的字符将被 Java 编译器忽略。
public class HelloWorld { /* 这是第一个Java程序 *它将打印Hello World * 这是一个多行注释的示例 */ public static void main(String []args){ // 这是单行注释的示例 /* 这个也是单行注释的示例 */ System.out.println("Hello World"); } }
Java 空行:
只包含空格的行,可能带有注释,称为空白行,Java完全忽略它。
继承:
1、在Java中,类可以从类派生.基本上,如果您需要创建一个新类,并且这里已经是一个包含您需要的代码的类,那么可以从现有代码派生您的新类.
2、利用继承的方法,可以重用已存在类的方法和属性,而不用重写这些代码。被继承的类称为超类(super class),派生类称为子类(subclass)。
接口:
在 Java 中,接口可理解为对象间相互通信的协议。接口在继承中扮演着很重要的角色。
接口定义方法,派生类(子类)应该使用.但是这些方法的实现完全取决于子类.
Java 源程序与编译型运行区别:
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。