![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Jim20
我爱acm
展开
-
java学习笔记1
今天的课讲的内容有:obeject and reference(对象和引用),变量,修饰 1. 创建对像的方式使用new操作符,例如创建类A的对像为new A(),单独创建一个对象是不行的,因为你永远也不知道该对象的地址进而也不能调用该对象,所以还要创建该对象的引用。A re=new A(),其中re为引用,对于32为机来引用re在内存中占4个字节,它存的是新创建对象的原创 2009-09-09 16:03:00 · 733 阅读 · 0 评论 -
Set如何实现“没有重复元素”
Set和数学中的集合是同一个概念,就是没有重复元素的集合。这篇文章主要论述了Set是如何实现"没有重复元素"(no duplicate elements)的,以及阐述了什么是“重复”(duplicate),是相同的地址空间?是equals的返回值为true?是compareTo的返回值为0 ?还是有相同的hashCode?本文还给出了在什么情况下使用什么样的Set的建议。注:本文不涉及范型转载 2009-10-18 23:19:00 · 2001 阅读 · 0 评论 -
java类型转换总结
类型转换总结:1.原型数据byte,short,int,long,float,double,char,boolean,小类型数据可以直接赋给大类型数据例如 int a=1;byte b=2;short c=3;float d=3;double e=4;char f=a;boolean g=true;long l=10;c=b;a=f;d=a;e=d;byte型数据不能直接赋给char型数据,因原创 2009-10-14 15:31:00 · 1448 阅读 · 1 评论 -
Base64编码和解码
import java.lang.Exception;public class Base64 { //编码表 static private byte[] alphabet = { (byte) A, (byte) B, (byte) C, (byte) D, (byte) E, (byte) F, (byte) G, (byte) H, (原创 2009-10-10 22:26:00 · 803 阅读 · 0 评论 -
Arrays类中sort源码分析
public static void sort(int[] a) { sort1(a, 0, a.length); } private static void sort1(int x[], int off, int len) { // Insertion sort on smallest arrays if (len for (int i=off; i for (int原创 2009-10-11 15:10:00 · 913 阅读 · 0 评论 -
异常小结
异常小结java 程序发生的错误一般分为两种,语法错误和运行错误,例如几个catch()语句写的顺序不对有可能产生语法错误,catch(IOException e){}catch(FileNotFoundException e){}如果这样写第二个分支将永远执行不到,在java语言里如果存在某些语句永远也执行不到的话编译时会出错,属于语法错误。java语言中所有的异常类的根类是原创 2009-10-11 12:51:00 · 745 阅读 · 0 评论 -
深入了解Java ClassLoader、Bytecode 、ASM、cglib (I)
一、Java ClassLoader1,什么是ClassLoader 与 C 或 C++ 编写的程序不同,Java 程序并不是一个可执行文件,而是由许多独立的类文件组成,每一个文件对应于一个 Java 类。 此外,这些类文件并非立即全部都装入内存,而是根据程序需要装入内存。ClassLoader 是 JVM 中将类装入内存的那部分。 而且,Java ClassLoa转载 2009-09-29 12:14:00 · 1418 阅读 · 0 评论 -
java学习笔记3
overload:函数重载,函数名一样,入口参数不一样,返回类型没要求,作用提供丰富的调用接口。class A{ public void a(){System.out.println("A");}}class B extends A{ public void a(){System.out.println("B");} public static void main(String [] args)原创 2009-09-17 07:52:00 · 861 阅读 · 2 评论 -
关于protected访问权限的一个错误认识
学c++的时候,记得一个类的protected 成员不能在类外被访问,以为java也是一样,没想到是错的。今天在验证java中有关覆盖的3个原则时才发现类的default(默认)访问类型的成员可以在类外访问(条件是同包),突然想起老师上课时讲的default类型的成员的访问范围是protected的子集,那么protected类型的成员不也能在类外访问了吗?这与以前的想法矛盾,赶紧编了个小程序测试原创 2009-09-28 12:57:00 · 1057 阅读 · 0 评论 -
java学习笔记2
本节课主要讲了修饰符final,static,abstract和接口的用法。1.finalfinal修饰变量时表示该变量为常数,该数在后续程序中不能被修改;当修饰类对象时,对象的成员能被修改,但对象引用不能改,例如:final Student s= new Student ();s.age=10;//修改引用的对象的成员变量,这一步对s=null;//试图修改对象引用,这一步错用java编程时变量原创 2009-09-15 20:29:00 · 669 阅读 · 0 评论 -
java连接SqlServer2005(netbeans)
花了大半天的时间终于解决了问题,下面分享一下我的过程:我的系统安装的是jdk6,netbeans和Mycrosoft SqlServer 2005,java连接数据库一般要分六部走1.注册驱动2.用驱动管理类创建连接3.创建语句statement封装sql脚本语句4.执行5.处理返回的结果6.关闭相关连接在这里连接的是SqlServer2005,属于第三方驱动,首先原创 2009-10-29 09:35:00 · 3605 阅读 · 2 评论