听java视频记的笔记

  
java学习笔记(一)
1.jvm---->虚拟的机器 不同的平台有不同的 jvm所以java可以跨平台
 可以实现 一次编译到处运行
   体现了分层的编程思想,对 jvm编程而不去关心具体的操作系统
 
2.java是解释型语言 C,C++是编译性语言,编译一次机器就能明白
 
3.java核心机制是垃圾回收机制(与 C++比较)每隔一段时间收集一次(有些java 编写的软件运行时有点卡,那就是java在进行垃圾回收)
4.在 dos下java -version就知道自己使用的jdk是哪一个了
 version就知道 tomcat的版本
 
5.HelloWorld第一个 java程序
 
java学习笔记(二)
1.变量的作用域就是它所在的 {};不同的变量在内存的位置不同
2.递归
public class DGtest {
    public int month(int n)
    {
        if(n==1 || n==2)
            return 1;
        else
            return month(n-1)+month(n-2);
       
    }
 
    public static void main(String[] args) {
        DGtest t = new DGtest();
        int i=t.month(5);
        System.out.println(i);
       
        int a=1;
        int b=1;
        int c=0;
        for(int f=1;f<=5-2;f++)
        {
            c=a+b;
            a=b;
            b=c;
            //System.out.println(a+"/t"+b);
        }
        System.out.println(c);
               
        }
   
}
 
第一步考虑这个问题域里有哪些类和对象
第二步考虑这些类和对象有哪些属性
第三步考虑他们之间的关系和方法
 
多态的三个必要条件
1.要有继承
2.要有重写
3.父类引用指向子类对象
 
 
java中继承有两个同样方法的接口是不允许的
 
 
容器类在重写 eqals方法时需要重写hashCode方法
 
 
写线程类时首先考虑实现 java.lang. Runnable接口
其次再考虑继承 Thread类
 
 
 
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值