`
破晓之刃
  • 浏览: 5621 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
文章列表
  一、什么是反射:         在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述(self-representation)和监测(examination),并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。  二、反射机制的功能:       1.在运行时判断任意一个对象所属的类       2.在运行时构造任意一个类的对象       3.在运行时判断任意一个类所具有的成员变量和方法(通过反射甚至可以调用private方法)       4.在运行时调用任意一个对象的方法(**** ...
  看以前的学习资料的时候突然发现之前写了这么一篇技术博客,写的很水希望各位大牛勿喷。    值传递:就是开辟一个新的空间,把原来的空间中所以的内容复制到新的空间中,而改变新的值不影响原来的值的改变。比如变量A传递给变量B,A对应的是堆C中存储的数据,如果为值传递则在堆中开辟一块新的内存D,把堆C中的内容复制到D之中,改变B就是改变D中存储的数据与A无关。   引用传递:我理解起来感觉这个更像是一种内存空间的传递,就是传递给新的变量指向的还是原来的内存空间,改变新变量的值也就是改变原来变量的值。比如变量A传递给变量B
首先一个是抽象类一个是接口,让我们回顾下抽象类和接口有什么不同。 抽象类和接口的区别如下: 1、在类继承抽象类时,只要实现部分具体的方法和全部抽象方法,而实现接口而实现接口则要实现里面的全部方法。 2、接口中的可以有成员变量,但是所有ude成员变量都必须是最终变量而已。     虽然Thread和runnable实现的功能是一样的,但是runnable是面向接口,扩展性等方面比extends Thread好,简单的说因为Java是单继承,如果你一个类,需要实现线程,又要继承一个类,显然,使用Thread是不行的。建议使用Runnable面向接口的!   线程的起动并不是简单的调 ...
     在实际的项目开发过程中,经常需要使用到一些随机数值,例如登入的验证码,或者游戏中的概率问题等。在java.util   包中专门提供了和随机处理有关的类,这个类就是Random类,里面包含了各种随机数字的生成的相关方法。      Random类中实现的随机算法是伪随机,即是有规则的随机。随机算法有个起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。但是需要注意的是相同的的种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也完全相同。   ...
    很久没有这么静下心来码字了,所以我很愧疚,特别是作为一个IT民工一个心老是沉沉浮浮的,果然也只能做民工了,所以我检讨。。。     关于小游戏开发说四点感触比较深的地方     1)每个对象都是一个线程并且储存在相应的线程队列之中     2)碰撞的判断和碰撞后操作的进行     碰撞初步是     3)双缓冲的使用,和静态图片的动画效果     4)键盘监听器和鼠标监听器的灵活使用
   关于输入和输出是以内存为对象的,把内存外部的东西调入内存即为输入,将内存里面的内容储存到硬盘等操作则为输出。     内存和硬盘就好比两个储水的容器,所以要实现里面的内容互换,就必须要管道连接,这就是输入和输出流对象的作用。     以代码为例:     package io0222mwj; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; public clas ...
画图板主要界面的设置编译: public void init(){ //设置窗体的属性 this.setTitle("画图板————张鑫"); this.setSize(800, 600);     this.setBackground(Color.WHITE);     this.setLocationRelativeTo(null);     this.setDefaultCloseOperation(3);         /*      * 窗体课分为3个部分,center是画图面板,west是工具栏,south是颜色栏。      */ ...
8种基本类型:int(整形)、float(浮点型)、byte(字节型)、short(短整形)、long(长整型)、char(字符型)、double(双精度型)、boolean(布尔型) String是一个类,不是基本的数据类型,final类 流程控制的关键字:if~else,do~while ...
Global site tag (gtag.js) - Google Analytics