~这些年,我们一起学过的java~10~阶段性学习之碎片整理

        本来计划昨晚把这些碎片整理整理,但是胡哥昨晚在咖啡厅和咱们语重心长地谈了一个半小时,担心开学了以后,我们停止了学习的脚步,当然他担心的有很多,我印象最深的还是这个吧,我想我们既然来到了蓝杰,认识了这么多逗逼又认真的小伙伴,老实说一起学习敲代码的赶脚真真是极好的,回到学校我们也会继续努力滴。

        现在开始总结下昨天下午强哥强调的一些细节的东东啦……

        首先是概念方面的问题:

         1、强哥让我们一定要正确理解类和对象的问题,比如假设定义了一个类去继承了JFrame,那么在调用窗体的方法的时候就可以用this.set……来调用,如果没有继承,而只是new了一个JFrame对象的话,就要用那个对象名去调用……这里就是要注意的一个细节问题;

        2、若是new了一个JFrame,最好在全局定义private JFrame jf,然后在方法里面初始化的时候,写jf =new JFrame(); 而不是JFrame jf=new JFrame();因为如果再加了JFrame那么这两个jf就不是同一个JFrame了,很明显会出现空指针报错的问题……

         接下来是技巧方面的问题:

        1、最好在run的方法里面将休眠的方法写在最最开始,因为不能保证先写的其他方法会不会影响执行休眠的时间,也就是说有些方法的执行是有条件的,如果不符合那个条件则不一定往下执行,那么休眠就有可能不执行……

        2、硬编码的坏处不小,因为改起来麻烦不方便,最好全局定义一个变量,用变量的赋值来代替具体的数值,减少修改时带来的麻烦;

        3、用static修饰的方法可以直接通过类来调用,而不需要对象.方法名();

        4、学会归类方法来整理代码,把一串串代码进行整理合并,用一个英文名或中文拼音来表示意思,然后通过调用这个方法就显得简洁大方,逻辑清晰,也方便自己查找哪块哪块的问题……

        5、注意泛型的作用,用尖括号里面放上类型,表示数组队列只能装那个类型的对象,节省强制转型的冗长的代码

        6、如何让球随机的出现,应该是个比较简单的问题,new一个Random类的对象,然后将起始的横纵坐标都设为随机数,包括移动的方向也随机设置,颜色也是通过三基色,让电脑随机的在255以内的范围取数即可,所以,这个应该不太难,在上一篇博客中有写过这个代码

        7、注意equals的方法使用,防止空指针报错,这句话的意思是要明白"start".equals(str);与str.equals("start");的区别,因为乍看一眼,貌似两者并没有太大的差别,执行的结果也相同,但是,这里忽略了一种情况,那就是如果str是一个null,也就是空变量,那个这里的运行结果就会报出空指针,所以,最保险,最万无一失的方法就是用"start".equals(str);

        8、如何将球设置渐变色呢,目前还木有设置成功,但是强哥昨天大致说了方法,这里我以后如何成功将球画成了渐变色一定及时贴上……

        9、昨天在学对线程进行控制的时候,强哥最开始教我过期的方法,比如Thread类里面自带的stop,suspend,还有resume方法,当然那里面还有好多过期可以使用,但是不太支持的方法,当然,辨认方法是过期的,直接看方法上有没有横线,至于为什么过期呢,API文档上面给出的解释是这些方法有死锁的倾向,虽然不太理解其意思,但是使用后试验几次确实发现操作了几下就不能用了,而且也卡住了,只能强制关闭那个程序的执行,之后强哥就教我们用标记法的方式进行控制,具体方法在我上一篇09中有详细的代码……

 

         最最后要说的一点就是一定要多多看源代码,虽然有可能看不懂,但是多去钻研它总会有收获的,当然不仅仅是英文能力的提高啊,主要还是对方法使用的了解更加透彻,更利于自己以后调用这些包里面自带的方法……

       总之,java是个很神奇的语言!

 

PS:今天俺的室友大多都已经来到寝室啦,好开森呀,终于再也不用一个人面对无聊的黑夜啦……么么哒!

 

      

 

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值