1、 java编译器
Java提供了一个免费的开发工具集Java Developer’s Kit,简称JDK,又称J2SDK
1.1、 javac.exe 编译器 后面必须跟文件名(一个java程序只能有一个public说明的类或者没有,文件名必须和这个public类名相同或者另行指定)
1.2、 java.exe 解释器 后面必须跟主类名(含有main的类)
1.3、 环境变量
在编译和运行Java程序时,有两个环境变量需要设置:
path用于设置命令文件搜索的路径,
classpath用于设置用户类文件搜索的路径
D:\>set path=.;.C:\j2sdk1.4.1\bin;
D:\>set classpath=.;D:\yhx(中点表示当前目录)
设置多个路径可以用%classpath%;路径1;路径2;
Println与print,前者多一个换行。
2、 学习java常见错误
2.1、Exception in thread “main”
Exception 为异常 错误;
Thread 为线程
2.2、java.lang.NoClassDefFoundError
Lang是java 提供的一个包,java中共有60多个包。每个包都有许多类。NoClassDefFoundError是lang中的类。
2.3、invalid method declaration 指 错误的方法声明
Return type required 指需要返回声明(无返回void也是一种返回声明)
2.4、没有声明变量错误 cannot resolve symbol variable a1
Resolve 解析 variable 变量
2.5、文件命名错误 class hello2 is public ,should be declared in a file named hello2.java
3、数据类型
3.1、变量和常量
变量有名称和数据类型两个基本属性,其中变量的名称指定了变量存储的位置,而变量的数据类型则指定了变量的内容占据的大小。
变量的内容在程序的运行中可以改变,常量的内容在程序的运行中不允许改变。
3.2、整型、浮点型、逻辑型
3.2.1、整型
Byte 占一个字节,表示数的范围为 -127-127
Short 占两个字节,表示数的范围为 -32768-32768
Int 占4个字节,表示数的范围为 -2147483648-2147483648
Long 占8个字节,表示数的范围为 –
3.2.2、浮点型
Float 占4个字节,2.2e10f
Double 占8个字节,2.2e10d或2.2e10
Java默认的浮点型是double 型
3.2.3、逻辑型
用关键字boolean定义,也称boolean型。
Boolean型数据的大小为1bit,包含1和0两个数。
true表示“逻辑真”
false表示“逻辑假”
3.3、字符型
3.3.1、 Java中的字符采用Unicode字符集的编码方案,是16位的无符号整数,占2个字节,表示的字符从0~65535
字符型以关键字char 表示,也称为char型。每个字符占据2个字节
3.3.2、 汉字的unicode码,常用的汉字有7000多个,而unicode码有65535个字符,故可以将汉字包含到unicode字符集中。
在例子char2中的调试中发现输入法的转换注意;不必要的错误
也可以通过unicode来显示汉字。
3.3.3、java要求在使用某个变量之前先进行声明。声明就是给该变量指明内存的地址和大小
3.4、数组
3.4.1、数组的声明和赋值
声明:int A;
创建:A=new int[5];
两步可以合作一步为: int A[]=new int[5];中A[]不能省为A
赋值:可以 A[0]=23;
A[1]=121;
A[2]=545;
A[3]=2;
A[4]=12;
也可以以上三步合为 int A[]={23,121,545,2,12};
3.4.2、二维数组
声明,创建,赋值
Float A[][];
A=new float[2][3];
或 float A[][]=new float[2][3];
3.5、字符串
任何类类型都属于一个类,字符型变量属于String 类, String 的中文意思就是字符串。String 是java.lang包中的一个类。String 类的一个构造方法是String();
声明,创建与赋值
String s;
S=new String();
S=”I am a student ”;
或 Sring s=new String(); s=”I am a student”;
或 String s=new String(“I am a student ”);
或 String s; s=”I am a student”;
或 String s=”I am a student”;
逐步的简化
e.g
public class str
{
public static void main(String arg[])
{
String s1;
s1=new String();
s1="i am a student";
System.out.println(s1);