一个简单的java-helloworld范例
public class TestString {//一个简单的java范例,以class为起始标签,设置程序为类
public static void main(String[] args) {//main方法,java程序的运行入口
System.out.println("向全世界人民问好:helloworld");//输出字符串
}
}
1、程序名称(Names):本例程序名称为TestString,TestString应该在class之后。
2、运行代码块(Blocks):为了配合编译与内存安排的需要,程序应用代码块需要加以分隔,java程序以大括号“{}”表示一个代码块,代码块中还可以包含其他的子块(Sub Blocks)。
3、运行起点(Execution Start):如本例的第二行“public static void main(String [] args)”,无论程序多大都从此处运行。
4、语句:如本例“System.out.println(“向全世界人民问好:helloworld”);”,以“;”结尾。
5、符号:(1)大括号“{}”:用于进行代码块分割。
(2)中括号“[ ]”:用于数组。
(3)句号(英文中的)“.”:用于表示对象与对象之间的属性关系。
(4)分号“;”:用在表达式的结尾进行分隔。
(5)双斜杆“//”:用于单例注释。
(6)斜杆加星号“/`````/”:用于多行注释。
java范例2:
public class TestString {
public static void main(String[] args) {
int a=2; //声明整型变量a,并赋值2
a=30; //修改a变量的值
System.out.println(a);//打印a的值
}
}
描述:
a为变量,a称为标识符,可由任意的大小写字母、数字、下划线(_)和美元符号($)组成,但是不能以数字开头,也不能是java中的关键字。
如:yourname、yourname_mylove是合法标识符,2yourname、class、hello lihu是非法标识符。
java中的关键字有如下:
关键字 含义
abstract: 表明类或者成员方法具有抽象属性
assert : 用来进行程序调试
boolean: 基本数据类型之一,布尔类型
break: 提前跳出一个块
byte : 基本数据类型之一,字节类型
case: 用在switch语句之中,表示其中的一个分支
catch: 用在异常处理中,用来捕捉异常
char : 基本数据类型之一,字符类型
class: 类
const: 保留关键字,没有具体含义
continue: 回到一个块的开始处
default: 默认,例如,用在switch语句中,表明一个默认的分支
do: 用在do-while循环结构中
double: 基本数据类型之一,双精度浮点数类型
else: 用在条件语句中,表明当条件不成立时的分支
enum: 枚举
extends: 表明一个类型是另一个类型的子类型,这里常见的类型有类和接口
final: 用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量
finally: 用于处理异常情况,用来声明一个基本肯定会被执行到的语句块
float: 基本数据类型之一,单精度浮点数类型
for: 一种循环结构的引导词
goto: 保留关键字,没有具体含义
if: 条件语句的引导词
implements: 表明一个类实现了给定的接口
import: 表明要访问指定的类或包
instanceof: 用来测试一个对象是否是指定类型的实例对象
int: 基本数据类型之一,整数类型
interface: 接口
long: 基本数据类型之一,长整数类型
native: 用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的
new: 用来创建新实例对象
package: 包
private: 一种访问控制方式:私用模式
protected: 一种访问控制方式:保护模式
public: 一种访问控制方式:共用模式
return: 从成员方法中返回数据
short: 基本数据类型之一,短整数类型
static: 表明具有静态属性
strictfp: 用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范
super: 表明当前对象的父类型的引用或者父类型的构造方法
switch: 分支语句结构的引导词
synchronized: 表明一段代码需要同步执行
this: 指向当前实例对象的引用
throw: 抛出一个异常
throws: 声明在当前定义的成员方法中所有需要抛出的异常
transient: 声明不用序列化的成员域
try: 尝试一个可能抛出异常的程序块
void: 声明当前成员方法没有返回值
volatile: 表明两个或者多个变量必须同步地发生变化
while: 用在循环结构中
(关键字熟悉即可,不必强记)