Java源程序由两部分构成:程序头包的引用和类的定义。
1) 程序头包
程序头包的引用主要是指JDK软件包,如java.util包等;也可以是自己定义的类。要使用JDK包头的类和方法,需要导入相应的包头:import + 包名
2)类的定义
Java源程序可以有多个类的定义,但是必须有一个主类--main类(包含main方法的类),该类是程序的运行的入口地址。
Java源程序中,主类的名字与文件名一致。
举个类的例子:
import java.util.*; //导入Java包 import java.awt.* public class Hello //主类类头 { //类属性 public String name; public int id; //main方法 public static void main(String[] args){ System.out.println("Hello World!"); } }
关于Java的书写方式:
注意:不要用美元符号$,命名标示符。习惯上,字符$$只用在机器自动生成的源代码中。
另外,如果一个名字有多个词组成,那么将所有词连起来,除了第一个词以外,其他词首字母大写,例如radius和interRate
关键字即保留字,是指Java自带的用于标志数据类型名或者程序构造名等的标识符,如public、double等。
转义符的指一些特殊含义的,很难用一般方式表达的字符,如回车、换行等。所有转义符都是以 \ 开头,后面跟着一个字符表示其特定的转义符。
符号 | 含义 | Unicode |
\b | 退格 | \u0008 |
\t | 水平制表符 | \u0009 |
\n | 换行 | \u000A |
\f | 表格符 | \u000C |
\r | 回车 | \u000D |
\‘ | 单引号 | \u005C |
\\ | 反斜线 | \u0022 |
\‘‘ | 双引号 | u0027 |
Java语言中的变量类型:
类型 | 存储大小 | 例子 | 注释 | 范围 |
byte | 1 byte | 3 | 字节 | -128 ~ 127 |
int | 4 bytes | 3 | 整数 | -2-31 ~ 231 - 1 |
short | 2 bytes | 3 | 短整数 | -2-15 ~ 215 - 1 |
long | 8 bytes | 3 | 长整数 | -263 ~ 263 - 1 |
float | 4 bytes | 1.2 | 单精度浮点数 |
负数范围:-3.4028235E+38~-1.4E-45 正数范围:1.4E-45~3.4028235E+38 |
double | 8 bytes | 1.2 | 双精度浮点数 | 负数:-1.7976931348623157E+308~-4.9E-324 正数:4.9E-324 ~ 1.7976931348623157E+308 |
char | 2 bytes | ‘a‘ | 字符 | 0~65535 |
boolean | 1 bit | true | 布尔值 |
在Java中,变量要先声明才能使用。声明是指说明变量的类型:
赋值语句是给声明的变量赋值:a = 5;
常量必须在同一条语句中声明和赋值,单词final是声明常量的关键字。
final datatype CONSTANTNAME = VALUE; final double PI = 3.14159;
数组array用来存储一个元素固定且元素类型相同的的有序集。
elementType[] arrayRefVar; (元素类型 [] 数组引用变量;) double[] myList;
elementType arrayRefVar []; (元素类型 数组引用变量 [];)
arrayList = new elementType[arraySize]
elementType arrayList = new elementType[arraySizze] //元素类型[]数组名 = new 元素类型 [数组大小] elementType arrayList[] = new elementType[arraySize] //元素类型 数组名[] = new 元素类型 [数组大小]
例子:
double[] myList = new double[10]; double myList[] = new double[10];
elementType[] arrayList = {value0, value1, value2,...,valuek}; int[] myArray = new int[] {1,3,5,7,9}; double [] myList = {1.9, 2.3, 4.5, 5.6, 6.8};
注意:数组下标从0开始
数据类型[][] 数组名 int [][] matrix = new int[5][5]; 上述语句创建一个5*5的int型的int型的二维数组,并将其赋值给matrix int[][] arrayList = {{1,2,3},{4,5,6},{7,8,9}};
元素类型 [] 数组引用变量 = {value1, value2, ...., valuek}
6) 数组作为参数传递时,传递的是数组的引用;被调用的方法可以修改调用者的原始数组元素。
char letter = ‘A‘; char numChar = 4;
char ch = (char)0XAB0041; //the lower 16bits hex code 0041 is assigned to ch System.out.println(ch); //输出A char c = (char)65.25; // 65被赋值给c; System.out.println(c); //输出A; int a = (int)‘A‘; //the unicode of A is assigned to a; System.out.println(a); //输出65
String message = “hello world”
原文:http://www.cnblogs.com/luts/p/4999935.html