java_细节问题

break跳出多重循环,使用标签

http://anwj336.blog.163.com/blog/static/894152092010112311494134/

java中goto为保留关键字,不允许使用

^为异或运算,如果两个相同为0,否者为1

栈内存 和 堆内存的理解

http://www.douban.com/note/199184450/

== 和 equal 的却别

==指示的是同一个对象指针,equal是值相同

封装是为了保护对象,说一不要将变量轻易的暴露出来

this可以直接当构造函数使用 this()但只能用在构造函数第一行

外部类,内部类,方法类

内部类用static修饰相当于外部类,外部类要访问内部类需要static修饰,内部类可直接访问外部类

方法类可以访问方法中的final量

子类构造函数会自动调用super(),如果自己调用带参构造函数的话,就不会主动super()了

隐式调用:通过public函数来改变private的参数

复写:相同函数名与参数,重载:相同函数名,不同参数

抽象类必须全部复写才能实例化

object类是所有类的父类,有toString 和equals可以复写

final类不能继承,不能复写,不能多次赋值

interface 属性必须赋值,方法必须为抽象,可以省略abstract,final

接口允许多重继承,类只允许多层继承

向上转型:父类声明,子类实例化,向下转型需强制,但还是要用子类实例化

匿名类:get(new A(){  实现代码 });

三种常见异常:ArithmeticException,NullPointException,FileNotFoundException

异常只要被捕捉到,就能继续向后运行

java常用类:lang,util,awt,swing,applet,net,io

控制权限有四个:private,default(包类函数相互访问),protected,public

命名习惯:包名小写time_control.pkg,类名TimeControl,常量:TIME_CONTROL,函数名,timeControl

进程和线程都是并行的,进程有独立的内存区域,线程共享资源

多线程的两种实现方式,继承Thread和实现Runnable接口

三种多线程的实现

1.Thread thread=new Thread();thread.start();thread.start();thread.start();//无法通过,只有第一个执行

2.new Thread().start();new Thread().start();//不可共享资源

3.Runnable t;new Thread(t).start();new Thread(t).start();//可共享资源

进程的几个常用方法getName,setName,isAlive,setDaemon,join.,sleep(会抛出异常),interrupt

synchronized 有两种形式:同步代码块 和 同步方法,都是为了保证代码的原子性

system可以获取环境变量,runtime可以代为执行

date和calendar用到了模板模式

ArrayList用到了???

Thread用到了???

包装类用到了







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值