使用人数最多的跨平台面向对象开发语言
请看下面的例子:
public class MyFirstJavaProgram
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
Java基础
J2EE是为企业级应用程序设计的,J2ME是为移动应用程序设计的。
Sun公司将新的J2版本分别命名为Java SE,Java EE,Java ME。
Java承诺“ 编写一次,到处运行 ”。
Java是:
- 面向对象的: 在Java中所有的东西都是一个对象。
- 平台独立的:当Java被编译时,它并不是编译到特定的机器中,而是用平台独立性的字节码编译。这种字节码在网页上是分布式存储的,并且可以在不同的平台通用的虚拟机上运行。
- 简单的:Java是为了易于学习而设计的。
- 安全的。
- 体系结构中立的:Java编译器可以生成一个结构中立的对象文件格式,他能够使被编译过的代码在Java运行系统存在的情况下在很多进程中运行。
- 便捷的:由于Java的结构中立性以及它的运行不受限制的特征使得它十分便捷。
- 稳健的。
- 多线程的。
- 易于理解的。
- 高性能的。
- 分布式的。
- 动态的。
Java历史
Sun公司于1995年发行第一个公开版本Java1.0。
Java环境设置
你在电脑上安装完Java之后,你需要将环境变量设置到指定目录。
Java 编辑器
在编写Java程序时,你需要一个文本编辑器。
Java基本语法
Java应用程序可以被定义为对象的集合,这些对象通过调用各自的方法来进行通信。
- 对象:对象具有状态和行为,对象是类的一个实例。
- 类:类可以被定义为描述对象所支持的类型的行为和状态的模型或蓝图。
- 方法:方法是一种基本的行为。
- 实例变量:每个对象都有它的特殊的实例变量的集合,一个对象的状态是由那些实例变量所被赋的值所决定的。
第一个Java程序
public class MyFirstJavaProgram
{
/*This is my first java program.
*This will print "Hello World!" as the output
*/
public static void main(String[] args)
{
//prints Hello World
System.out.println("Hello World!");
}
}
基本语法
- 大小写敏感性。
- 类的命名:首字母大写。
- 方法的命名:首字母小写。
- 程序文件名:必须和类的名称匹配。
- public static void main(String []args):这个方法是Java程序的强制性部分。
Java标识符
Java的所有的组成部分都要有自己的名称。类,变量和方法的名称称为标识符。
- 以字母,货币字符($)或者下划线(_)开头。
- 不能使用关键字。
Java关键字
关键字 | 关键字 | 关键字 | 关键字 |
---|---|---|---|
abstract | assert | boolean | break |
byte | case | catch | char |
class | const | continue | default |
do | double | else | enum |
extends | final | fianlly | float |
for | goto | if | implements |
import | instanceof | int | interface |
long | native | new | package |
private | protected | public | return |
short | static | strictfp | super |
switch | synchronized | this | that |
throw | transient | throws | try |
void | volatile | while |
Java修饰符
- 访问修饰符:default,public,protected,private
- 非访问修饰符:final,abstract,strictfp
Java变量
- 本地变量
- 类变量
- 实例变量
Java中的注释
- 单行注释: //
- 多行注释: /**/
Java的对象和类
Java是一种面向对象的语言。
Java包括以下几项基本概念:
- 封装
- 继承
- 多态
- 抽象
- 类
- 对象
- 实例
- 消息解析