Java入门(第一篇博客)

  1. 程序是什么?
  2. 数据类型(8个基本类型+类+接口+String一类的其他类型)
  3. 变量:命名规范
  4. 知道由jvm处理代码,jre及jdk区别(Java变量只存放地址)
  5. 类型定义
  6. 4种重要访问修饰符及使用限制,synchronized需了解
  7. static、final、abstract比较重要
  8. 封装
  9. 继承(this、super是什么东西,方法重写?)
  10. 多态(①重载②父类引用指向子类对象)
  11. 接口的特点(成员变量默认修饰符 public final,方法不作说明)
  12. 内部类(成员、方法、匿名、静态等)
    学习日记将从内部类开始
    一、方法内部类(局部内部类):定义在方法内部
    理解为C语言结构体(新手这么理解没毛病-_-“)
    二、成员内部类:定义在类里面
    理解为一个抽象(不能直接使用)变量就行,需要使用这个类名去定义一个对象才能使用(结构体-_-,有C语言基础就是好)
    三、匿名内部类:声明对象时顺便重写一些东西(搞不懂,反正是下面这样写)
    类型名 变量 = new 类型名(){
    一般重写方法
    添加变量
    };
    注:这里的类型名一定是已经存在的,相当于给这个类型里面进行装修,成员不重写就会继承
    四、静态内部类:定义在类里面,多加一个static修饰符
    网上一般多用于单例模式,以后在去研究这玩楞儿
    五、异常(最好继承Exception,当然直接用RuntimeException方便)
    throw new RuntimeException(“出错原因”);//直接使用,结束运行
    继承Except
    在方法声明添加throws 异常类型;
    在方法里,出错位置throw 异常对象

    try(){
    }catch(异常类型 异常对象){
    //一般使用异常对象的方法printstack()查看出错栈
    //如果知道错误原因,但是还想让程序按流程执行时,可以添加错误补救代码
    }
    package、import之类的东西对于入门者来说了解用法就行,原因可不用掌握

为什么变量存放地址后传参会出现问题呢?(去问jvm为什么吧)
tips:一个程序初始时常量池会存放(-128~127),定义时如果没有在常量池找到,则会在常量池新建,所有的常量值都会存在常量池中(自行研究)
附一个很不错的文章
http://www.cnblogs.com/wangcp-2014/p/5657568.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值