JAVA 的基本程序设计
1. 一个简单的应用程序
public class FirstSample
{
public static void main(String[] args)
{
System.out.println("We will not use 'Hello,World!'");
}
}
PUBLIC 被谶纬访问修饰符
。号 用来调用一个方法
object.method(parameters ) 对象方法参
2. 注释
FirstSample.java中加入注释
/*
This is the first sample program in Core Java Chapter 3
CopyRight (c 1997 Cay Horstmann an Gary Cornell
*/
3. 数据结构 强数据类型语言,必须每个变量声明一种类型。8个基本类型。
4个整型 (INT,SHORT,LONG,BYTE)
2个浮点型(FLOAT,BOUBLE)
1个CHAR类型
1个BOOLEAN类型 (只有两个结果false 和true)
4. 变量
l 变量名是一个字母开头或数字的序列
l 不能命名为保留字
l 显示初始化,不能使用一个没有被初始化的变量
l 关键字final声明常量(常量习惯性使用大写)
public class Constants
{
public static void main(String[] args)
{
final double CM_PER_INCH=2.54;
double paperWidth=8.5;
double paperHeight=11;
System.out.println("Paper size in cnetimeters:"+paperWidth*CM_PE
R_INCH+"by"+paperHeight*CM_PER_INCH);
}
}
5. 运算符
l +-*/ %
l 字增运算符号和自减运算符号
l 关系运算和BOOLbean运算符 (求BOOLBEAN的值是一个逻辑运算)
l 位运算符 (&与 |或 ^意或 ~非) 用于整形变量,转化为二进知屏蔽运算 >> 将二进制右移 <<将二进制左移 >>>运算符将用0来填充前面的位。
l 数学函数和常量 Math类
l 数据类型的转换(精度损失 和精度不损失)
l 强制类型转换double x=9.997; int nx=(int)x nx的值为9,直接截取的方法.
最接近的方法(double x=9.997; int nx=(int)Math.round(x); nx的值为10
l 括号与运算符号级别 (根据优先级别来运算)
l 枚举类型(变量的取值在有限个集合内,枚举类型包括有限个命名的值)
enum Size (Small,mediumlarge,extra_large)
Size s=Size.Small;
6. 字符串
l 代码点和代码单元
l 子串
l 字符串编辑
l 拼接
l 检测字符串是否相等
l 阅读API文档
l
7. 输入输出
l 读取输入
l 格式化输出
l
8. 控制流程
l 块作用域
l 条件语句
l 循环
l 确定循环
l 多重选择语句-switch语句
l 中断控制流程语句
l
9. 大数值
l 主要列举java.math中的两个很有用的类;
10. 数组
l “for each”循环
l 数组初始化和匿名数组
l 命令行参数
l 数组排序
相关程序
... {
public static void main(String[] args)
...{
System.out.println("We will not use 'Hello,World!'");
}
}
... {
public static void main(String[] args)
...{
System.out.println("We will not use 'Hello,World!'");
}
}
... {
public static void main(String[] args)
...{
final double CM_PER_INCH=2.54;
double paperWidth=8.5;
double paperHeight=11;
System.out.println("Paper size in cnetimeters:"+paperWidth*CM_PER_INCH+"by"+paperHeight*CM_PER_INCH);
}
}
注意点: 在WINDOWS下安装JAVA系统的时候后精良不要安装在带有空格的目录下面。
JAVA_HOME=C:/Program Files/Java/jdk1.5.0_09的时候不能加入”;”号
不然在PATH=%JAVA_HOME%/bin 调用目录无效了