21天学通Java学习笔记-Day01

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 包。

你可能感兴趣的:(阅读笔记,21天学通java)