21天学通java 中文第6版 下载地址:点击打开链接
Day01:
命令行查看和设置classpath:
查看:echo %classpath%
设置:set classpath = %classpath%;newpath
%classpath% 为原有的classpath
newpath 为新加的classpath
Fibonacci序列:
public class test{
public static void main(String[]ages){
int f1,f2,i;
f1 = 1;
f2 = 1;
for(i=0;i<=20;i++) {
System.out.print(" "+f1+" "+f2);
if(i%2==0){
System.out.print("\n");
}
f1 = f1+f2;
f2 = f1 + f2;
}
}
}
九九乘法表:
public class test(){
public static void main(String[]args){
int a,b,c;
for(a=1;a<=9;a++){
for(b=1;b<=9;b++){
c = a * b;
System.out.println(a+"*"+b+"="+c);
}
}
}
}
变量:
boolean true 或者 false
char 16 位 Unicode 字符
byte 8 位整数(带符号)
short 16 位整数(带符号)
int 32 位整数(带符号)
long 64 位整数(带符号)
float 32 位浮点数
double 64 位浮点数
8 位 = 1字节
注释:
//
/* */
java命名 常量 的方法,使用 static 和 final ,常量名用大写字母
class Suit {
final static int CLUBS = 1;
static final double π = 3.141593;
}
Unicode 是 16 位标准字符集 (覆盖世界上使用的主要语言)
ASCII 是 7 位标准字符集
ISO-Latin-1 是 8位标准字符集
高斯算法求和:
public class test{
public static void main(String[]args){
int i=1,sum=0,n=100;
sum = (i+n)*n/2;
System.out.println(sum);
}
}
给Fibonacci序列打印序列号:
public class test{
public static void main(String[]args){
int i,f1=1,f2=1;
for(i=1;i<=20;i++){
System.out.println(i+": "+f1+" "+f2);
f1=f1+f2;
f2=f1+f2;
}
}
}
整个程序只能有一个public class并且与文件名相同,main 方法所在的类的类名必须与文件名相同!
static 修饰的方法是类方法。
java实行单继承,object 类是所有类的父类,编写的 test 类默认继承 object 类。
单继承的优点:
1:可以将多个类共有的功能放在一个父类里,这样可以重复使用这些功能。
2:修改父类功能会直接映射给所有子类,子类的子类,无需重复修改。
new 出的对象调用方法时,java解释器会先从该对象所在的类中寻找,如果没有就会去该类的父类中需找,依次向上寻找。
如果不想要对象调用父类的方法,子类可以定义一个方法名称,返回值类型,参数类型,参数个数都与父类方法相同的方法,这被称为 重写(覆盖)。
对象发出调用消息,沿着类的层次结构向上传递,直到找到方法定义为止。
java 默认情况下只能访问 java.lang 包。