JAVA基本程序设计
package testProgram; //java的类都在包里
//默认会import java.lang.System类
public static void main(String[] args){
//变量定义
double radius;
double area;
//指定半径
radius=10.0;
//计算面积
area=radius*radius*3.14159;
//显示结果
System.out.println("The area for the circle of radius"+radius+"is"+area);
}
}
标准输入输出流
System.out:标准输出流类OutputStream的对象
System.in:标准输入流类InputStream的对象
Scanner类(java.util.Scanner)
Scanner scanner =new Scanner(System.in)
//构造函数Scanner的参数类型也可为Java.io.File
//这是Scanner就从文件而不是标准输入流读取数据
double d =scanner.nextDouble();
方法:
nextByte()、nextShort()、nextInt()、nextLong()、nextFloat、nextDouble()、next()读入一个字符串
标识符是由字母、数字、下划线()、美元符号($)组成的字符序列
标识符必须以字母、下划线(_)、美元符号($)开头,不能以数字开头
常量是一个一旦初始化就不能再改变的数据
语法:final datatype CONSTANT_NAME =value;
//常量的声明和初始化必须同时完成
final double PI = 3.14159;
Java引用和C++的引用一样,本质上都是指针,但Java完全取消了指针。
通过引用变量可以让你访问对象,但不能对引用变量本身进行任何操作。
通过引用变量进行的操作实际上是被引用对象上的操作
整数字面值:以0开头表示八进制,以0x或者0X开头表示十六进制
后缀字母:以l或者L结尾表示long类型,无后缀表示int类型
浮点数后缀字母:以d或者D结尾或者无后缀表示double类型;以f或F结尾表示float类型
++ --
前缀表示先加减后使用
后缀表示先使用后加减
将值赋给较大取值范围的变量时,自动进行类型转化。
将值赋值给叫小范围的的变量时,必须使用强制类型转换
char表示16位的单个Unicode字符(Java里的字符都是Unicode编码)。
char类型的字面值
1、以两个单引号界定的单个Unicode字符
2、可以用uxxxx形式表示,xxxx为十六进制。
3、转义字符表示:n t b r f \ ' "
加号用于来连接两个字符串。如果两个操作数一个是字符串,另一个不是字符串,则先将非字符串转化为字符串,再进行连接。
从输入对话框获得输入
获取输入字符串:
import javax.swing.JOptionPane
String string = JOptionPane.showInputDialog(
null,//Parent参数
“prompting Messae”, ------|消息
“Dialog Title", -------|标题
JOptionPane.QUESTION_MESSAGE); --------|图标
String string = JOptionPane.showInputDialog("prompting Message");
字符串转换为数字类型
int i = Integer.parselnt(string);
double d = Double.parseDouble(string);
JAVA常见错误类型
语法错误:(syntax error)
在编译期间产生的错误,编译报错。
运行时错误:(runtime error)
导致程序非正常终止的错误,编译不会报错。
逻辑错误(logic error)
程序不能按预期的方式执行,编译不会报错。



