`
liujiawinds
  • 浏览: 135789 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
评:       自己对Javabean一向不懂,郁郁于胸,于是在网上找了一些文章。感觉这一片讲的最深最好。其中详细讲述了javabean的属性和事件这两个主要的概念。       特别是对四种属性的实现方法作了详细解释。其实四种属性在接口上而言是没有区别的。区别在于设值时的具体操作。简单属性只是简单的赋值,Bound属性则是在赋值之后还要向监听该属性值的其他监听者(应该也是javabean)发送一个消息,而constrain属性则是在设值后需要征求其他投票者(应该也是就javabean)征求意见。index属性则是对数组进行赋值,在分类上属于另外一种分类方法。       至于事件则跟swi ...
在程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧: 以下将列出几种方法: 方法一:从控制台接收一个字符,然后将其打印出来 public static void main(String [] args) throws IOException{ System.out.print("Enter a Char:"); char i = (char) System.in.r ...
hashCode 当使用toString方法的时候返回一个 "类型名@#$%#^%$ "的东西,比如一个****@4e57de。"@ "前面的是你的类名,后面的就是散列码的16进制表示。 hashCode 叫哈希代码或称散列码,简单的说就是通过哈希算法算出来的 ...
import java.util.Collection; import java.util.HashSet; import java.util.Iterator; public class TestIteratorError { public static void main(String[] args){ Collection books= new HashSet(); books.add("dafad"); books.add("adfadfw") ...
使用Collection类的Iterator,可以方便的遍历Vector, ArrayList, LinkedList等集合元素,避免通过get()方法遍历时,针对每一种对象单独进行编码。 示例: Collection coll = new Vector(); //LinkedList(); //ArrayList(); coll.add("Tody"); coll.add("is"); coll.add("Sunday."); // Output all elements by iterator ...
java.lang.ref包下提供了三个类SoftReference,phantomReference WeakReference,分别代表软引用,虚引用和弱引用 C#中没有这些概念 强引用,最常见的引用,程序创建一个对象,并把这个对象赋值给一个引用变量,通过该引用来实际操作对象 软引用,需要通过SoftReference类来实现,当一个对象只有一个软引用,它有可能被垃圾回收机制回收。内存空间足够时,不会被回收,不足够时将被回收 弱引用,需要通过WeakReference类来实现,当垃圾回收机制运行时,不管内存是否足够,总会回收该对象所占用的内存 虚引用,通过phantomReference 类 ...
一、 定义 放在一个类的内部的类我们就叫内部类。 二、 作用 1.内部类可以很好的实现隐藏   一般的非内部类,是不允许有 private 与protected权限的,但内部类可以 2.内部类拥有外围类的所有元素的访问权限 3.可是实现多重继承 4.可以避免修改接口而实现同一个类中两种同名方法的调用。 三、   例子 1.实现隐藏    平时我们对类的访问权限,都是通过类前面的访问修饰符来限制的,一般的非内部类,是不允许有 private 与protected权限的,但内部类可以,所以我们能通过内部类来隐藏我们的信息。可以看下面的例子 接口 package insidecategory; p ...
大多数网站的内容都存在数据库里,用户通过请求来访问内容。数据库非常的快,有许多技巧能让你优化数据库的速度,使你不浪费服务器的资源。在这篇文章中,我收录了十个优化数据库速度的技巧。 0. 小心设计数据库 第一 ...

wglMakeCurrent

wglMakeCurrent 函数设定OpenGL当前线程的渲染环境。以后这个线程所有的OpenGL调用都是在这个hdc标识的设备上绘制。你也可以使用wglMakeCurrent 函数来改变调用线程的当前渲染环境,使之不再是当前的渲染环境。 BOOL wglMakeCurrent(   HDC  hdc,      // device context of device that OpenGL calls are                  // to be drawn on   HGLRC  hglrc   // OpenGL rendering context to be m ...
建立并修改程序 ----建立一个MFC SDI Windows应用工程Text,除单文档属 性外,使用其他的所有默认选择。在菜单Project打开Settings对话框,在Link属性页的 object/library modules编辑框中加入opengl32.lib glu32.lib glaux.lib三个GL库。我们利用这些 库函数完成图形编辑工作。 ----为使VC++的AppWizard产生的SDI应用程序能使用 OpenGL绘图,还需要作一些修改,说明如下。 ----1.介绍PreCreateWindow函数 ---- OpenGL窗口必须具有WS_CLIPCHILDREN( ...
因为vs2005默认使用的是unicode字符编码集,而unicode要占2byte,通常的字符只占1byte,所以导致无法转换。 选择“项目”菜单->项目属性->配置属性->常规->字符集,改为“未设置”即可。
vs2008里面没有classwizard 但是可以在类视图里面查看c***view类属性。 在右边弹出的框子里面点击消息就可以添加消息了。

详解i=i+1和i+=1

    博客分类:
  • java
 
原文地址:http://www.360doc.com/content/09/0922/09/163747_6278896.shtml
当一个方法执行时,每个方法都会建立自己的内存栈,在这个方法内定义的变量将会逐个放入这块栈内存里,随着方法的执行结束,这个方法的内存栈也将自然销毁了。因此,所有在方法中定义的变量都是放在栈内存中的;当我们在程序中创建一个对象的时候,这个对象将被保存到运行时数据区中,以便反复利用(因为对象的创建成本通常较大),这个运行时数据区就是堆内存。堆内存中的对象不会随着方法的结束而销毁,即使方法结束后,这个对象还是可以被另一个引用变量所引用,(方法的参数传递时很常见),则这个对象依然不会被销毁。只有当一个对象没有任何引用变量引用它时,系统的垃圾回收机制才会在合适的时候回收它。
JRE包含了JVM。JVM是运行java程序的核心虚拟机,而运行java程序不仅需要核心虚拟机,还要有其他的,类加载器,字节码校验器以及大量的基础类库。总而言之,JRE除了包含JVM之外还包含了运行java程序的其他环境支持。 构造器是 ...
Global site tag (gtag.js) - Google Analytics