java
yangdingcai
工人
展开
-
JAVA读取键盘上输入信息
方法一:从控制台接收一个字符,然后将其打印出来 public static void main(String [] args) throws IOException{ System.out.print(“Enter a Char:”); char i = (char) System.in.read(); Sys...原创 2012-11-13 22:05:38 · 220 阅读 · 0 评论 -
Java中equals和==的区别
一、java当中的数据类型和“==”的含义: 基本数据类型(也称原始数据类型) :byte,short,char,int,long,float,double,boolean。他们之间的比较,应用双等号(==),比较的是他们的值。复合数据类型(类):当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址(确切的说,是堆内存地址)。注:对于第二种类型,除非是同一个new出来的对...原创 2016-03-23 10:45:12 · 154 阅读 · 0 评论 -
jvm学习笔记--基本结构
主要来学习jvm的基本结构 知识点1:什么是java虚拟机(你以为你知道,如果你看我下面的例子,你会发现你其实不知道) 第一步:先来写一个类:[code="java"]package test; public class JVMTestForJava { public static void main(String[] args) thro...原创 2014-09-04 14:59:15 · 576 阅读 · 0 评论 -
Java 内部类种类及使用解析
Java中的内部类共分为四种: 静态内部类static inner class (also called nested class) 成员内部类member inner class 局部内部类local inner class 匿名内部类anonymous inner class作用1.内部类可以很好的实现隐藏 一般的非内部类,是不允许有 pri...原创 2014-07-03 18:24:44 · 279 阅读 · 0 评论 -
Stack and Heap
Read a good article about Heap and Stack,so to share with each other.In order to have a deep understanding of the Object Oriented Programming in Java or any other OOP language (like C#) you must kno...原创 2014-06-20 17:54:04 · 154 阅读 · 0 评论 -
深入Java,初探JVM一
JAVA和JVM运行的原理,Java语言写的源程序通过Java编译器,编译成与平台无关的‘字节码程序’(.class文件,也就是0,1二进制程序),然后在OS之上的Java解释器中解释执行,而JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机...原创 2014-06-19 09:39:26 · 107 阅读 · 0 评论 -
java 值传递和引用传递详 解
最 近 遇到java 值传递和引用传递问题 ,做 了 一 个 小 小 的 测试,分享 一 下,先 看 代码:package com.test.pass;public class TestPass { /** * @param args */ public static void main(String[] args) { int p1 = 9; ...原创 2014-06-11 14:21:50 · 156 阅读 · 0 评论 -
jdk,jre关系
SDK(Software Develop Kit,软件开发工具包),用于帮助开发人员的提高工作效率。各种不同类型的软件开发,都可以有自己的SDK.Windows有Windows SDK,DirectX 有 DirectX 9 SDK,.NET开发也有Microsoft .NET Framework SDK.JAVA开发也不含糊,也有自己的Java SDK. Java SDK最早叫Java...原创 2013-02-18 17:06:55 · 89 阅读 · 0 评论 -
cglib中Enhancer的简单使用
cglib 是一个强大的, 高效高质的代码生成库.简单的使用方法Enhancer中有几个常用的方法, setSuperClass和setCallback, 设置好了SuperClass后, 可以使用create制作代理对象了Enhancer enhancer = new Enhancer(); enhancer.setSuperclass(EnhancerDemo.c...原创 2012-09-13 09:36:53 · 204 阅读 · 0 评论 -
内存溢出
1. Java Method Stack 栈溢出实验什么时候会让 Java Method Stack 栈溢出啊?栈的基本特点就是 FILO(First In Last Out),如果 in 的太多而 out 的太少,就好 overflow 了。而 Java Method Stack 的功能就是保存每一次函数调用时的“现场”,即为入栈,函数返回就对应着出栈,所以函数调用的深度越大,栈就变得越大,足够...原创 2012-09-13 09:22:34 · 96 阅读 · 0 评论 -
java中的IO整理
今天看天一篇关于IO的文章,感觉写得很不错,在这里贴出来,分享给大家【案例1】创建一个新文件import java.io.*;class hello{ public static void main(String[] args) { File f=new File("D:\\hello.txt"); try{ ...原创 2012-08-30 22:33:18 · 76 阅读 · 0 评论 -
java核心
学习了一段时间的java后,小有感触,结合网上的资料和大家分享一下,有不恰当的地方请大家指正:1.java是一种解释型语言区别编译性与解释性语言:编译性语言:源文件经过一次编译变成可被操作系统直接运行的可执行文件。例如c,c++语言,编译后变成exe可执行文件,在windows下可直接执行。解释性语言:例如java源文件(.java)经过编译后变成被java虚拟机识别的可执行文件(...原创 2012-08-28 12:10:20 · 68 阅读 · 0 评论 -
MySQL存储过程
MySQL存储过程1.1 CREATE PROCEDURE (创建)CREATE PROCEDURE存储过程名 (参数列表) BEGIN SQL语句代码块END 注意:由括号包围的参数列必须总是存在。如果没有参数,也该使用一个空参数列()。每个参数默认都是一个IN参数。要指定为其它参数,可在参数名之前使用关键词 OUT或INOUT...原创 2012-12-03 00:01:30 · 76 阅读 · 0 评论 -
eclipse常用快捷
一、实用类快捷键 1 常用熟悉的快捷键 CTRL+C(复制)、CTRL+X(剪切)、CTRL+Z(撤销)、CTRL+F(查找)、CTRL+H(搜索文件或字符串)、CTRL+Y(重做)、CTRL+/(双斜杠注释)、ALT+/(提示)、CTRL+SHIFT+F(格式化代码) 2 编码辅助类 1)CTRL+D ...原创 2012-08-19 01:18:35 · 71 阅读 · 0 评论 -
JAVA反射机制
看到一偏关于java反射机制的文章觉得不错,分享一下JAVA反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时...原创 2012-11-25 16:11:05 · 82 阅读 · 0 评论 -
java内存分配分析/栈内存、堆内存
java内存分配分析本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由...原创 2016-03-23 18:31:05 · 163 阅读 · 0 评论