码迷,mamicode.com
首页 > 编程语言
JAVA的基本数据类型和引用数据类型的区别
引用数据类型:类、接口类型、数组类型、枚举类型、注解类型;基本数据类型和引用数据类型的区别:基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上;引用数据类型在被创建时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。...
分类:编程语言   时间:2015-05-26 23:03:19    阅读次数:201
java程序实现鼠标绘图
1 import java.awt.*; 2 3 import javax.swing.*; 4 class Gstudy extends JFrame{ 5 6 private int x1,y1,x2,y2; 7 private newPanel panel=new...
分类:编程语言   时间:2015-05-26 23:02:36    阅读次数:149
java面试题003
各种排序算法:冒择路(入)兮(稀)快归堆,桶式排序,基数排序冒泡排序,选择排序,插入排序,稀尔排序,快速排序,归并排序,堆排序,桶式排序,基数排序一、冒泡排序(BubbleSort)1. 基本思想: 两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。....
分类:编程语言   时间:2015-05-26 23:02:26    阅读次数:289
算法导论学习笔记——第12章 二叉查找树
二叉查找树性质设x是二叉查找树中的一个结点,如果y是x的左子树中的一个结点,则k[y]=k[x]1 //中序遍历算法,输出二叉查找树T中的全部元素2 INORDER-TREE-WALK(x)3 if x!=nil4 then INORDER-TREE-WALK(left[x])5 ...
分类:编程语言   时间:2015-05-26 22:59:04    阅读次数:114
Java中List和ArrayList的区别
List是一个接口,而ListArray是一个类。ListArray继承并实现了List。所以List不能被构造,但可以向上面那样为List创建一个引用,而ListArray就可以被构造。List list; //正确 list=null;List list=new List(); // ...
分类:编程语言   时间:2015-05-26 23:00:29    阅读次数:121
Emacs 配置 Python 编程环境
python编程环境设置涉及到:自动完成、语法检查、虚拟环境。为了不把系统搞乱,在python的虚拟环境中安装相关的插件。一、安装python虚拟环境 virtualenvwrappersudo apt-get virtualenvwrapper然后创建一个虚拟环境:$ mkvirtualenv -...
分类:编程语言   时间:2015-05-26 22:57:46    阅读次数:828
多线程环境下的线程不安全问题(1)
在不考虑多线程的情况下,很多类代码都是完全正确的,但是如果放在多线程环境下,这些代码就很容易出错,我们称这些类为 线程不安全类 。多线程环境下使用线程安全类 才是安全的。下面是一个线程不安全类的例子:public class Account { private Integer balance; pu...
分类:编程语言   时间:2015-05-26 22:58:07    阅读次数:148
java多线程(二)——用到的设计模式
接上篇:java多线程(一)http://www.cnblogs.com/ChaosJu/p/4528895.htmljava实现多线程的方式二,实现Runable接口用到设计模式——静态代理模式一.代理模式代理模式的定义 代理模式(Proxy Pattern)是对象的结构型模式,代理模式给某一个....
分类:编程语言   时间:2015-05-26 22:54:14    阅读次数:150
JAVA 方法重载
方法的重载是指:一个类中可以定义有相同的名字,但参数不同的多个方法,调用时会根据不同的参数列表选择对应的方法。实例:W.javapublic class W{ public void F(String name){ System.out.println("第一个===姓名是:"+...
分类:编程语言   时间:2015-05-26 22:55:07    阅读次数:119
JAVA 理解封装的概念,private私有的,public公有的
封装就是把不想或者不该告诉别人的东西隐藏起来,把可以告诉别人的公开。做法:修改属性的访问权限来限制对属性的访问,并为每一个属性创建一对取值和赋值的方法,用于对这些属性的访问通过封装,可以在给属性赋值的时候判断值是否合法,增加安全性。private 私有的public 公有的代码:W.javapubl...
分类:编程语言   时间:2015-05-26 22:54:46    阅读次数:143
javascript 按位或(|),无符号右移(>>>)运算,组合技巧来实现————密码强度提示,四种情况??
直接上代码,原来的代码中,switch中的第一个case,判断之后,少加了个break 跳出判断语句,害得我查了半天,“怎么样式老是不对,不科学啊,呵呵,原来是没跳出case的判断了,还会执行后面的判断!!,哎,嘿嘿,不过后来还是发现了,开心中。。。”原文地址:http://www.cnblogs....
分类:编程语言   时间:2015-05-26 22:53:52    阅读次数:150
c++指向结构体变量指针
转自http://www.jb51.net/article/42140.htm定义:结构体变量的指针就是该变来那个所占据的内存段的起始地址。可以设一个指针变量,来指向一个结构体变量,此时该指针变量的值是结构体变量的起始地址。设p是指向结构体变量的数组,则可以通过以下的方式,调用指向的那个结构体中的成...
分类:编程语言   时间:2015-05-26 22:50:20    阅读次数:156
多线程环境下的线程不安全问题(2)
多线程环境下的线程不安全问题(2) 解决上条笔记所提到的线程不安全问题. 线程安全可以通过使用synchronizaed关键字的方法………具体解释:使用 synchronized 关键字后,方法就被 同步监视器所锁定,由于多条线程在这里使用的是同一个对象,所以就存在了线程的锁定问题,一个线程的开始必...
分类:编程语言   时间:2015-05-26 22:51:38    阅读次数:139
java的垃圾回收机制(2)
java的垃圾回收机制(2) 堆内存的分代回收理论基础: 1. 绝大多数对象不会长时间被引用,而是在 Young 期间就会被回收2. 生存时间长的对象和生存时间短的对象很少存在相互引用的关系3. old代的垃圾回收无需效率太高,因为很少有对象会死掉4. old代的垃圾回收总是需要更多的时间来完成5....
分类:编程语言   时间:2015-05-26 22:48:19    阅读次数:126
Spring Security3的四种方法概述
使用Spring Security3的四种方法概述 那么在Spring Security3的使用中,有4种方法:一种是全部利用配置文件,将用户、权限、资源(url)硬编码在xml文件中,已经实现过,并经过验证;二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置,目前这种方式已经...
分类:编程语言   时间:2015-05-26 22:48:34    阅读次数:232
java类中各成员初始化的顺序
了解java中类各个成员的初始化顺序是非常重要的,这样你可以对类有全局的认识。不说太多,直接看下面的例子class Father{ static{ System. out.println("父类静态代码块初始化" ); } { System. out...
分类:编程语言   时间:2015-05-26 22:46:12    阅读次数:166
java开发规范总结_代码编码规范
规范需要平时编码过程中注意,是一个慢慢养成的好习惯1.基本原则 强制性原则: 1.字符串的拼加操作,必须使用StringBuilder; 2.try…catch的用法try{}catch{Exception e e.printStackTrace();}finally{}//在最外层的Ac...
分类:编程语言   时间:2015-05-26 22:46:58    阅读次数:245
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!