随笔分类 - java基础
摘要:jdbc可以使用可变参数优化: package com.util; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.sql.Co
阅读全文
摘要:Java初始化顺序(转来的) 1在new B一个实例时首先要进行类的装载。(类只有在使用New调用创建的时候才会被java类装载器装入) 2,在装载类时,先装载父类A,再装载子类B3,装载父类A后,完成静态动作(包括静态代码和变量,它们的级别是相同的,安装代码中出现的顺序初始化)4,装载子类B后,完
阅读全文
摘要:线程与进程的概述: 第一个多线程: package com.gz_02; /* * 需求:我们要实现多线程的程序 * 如何实现呢? * 由于线程是依赖进程而存在的,所以我们应该先创建一个进程出来 * 而进程是由系统创建的,所以我们应该去调用系统功能创建一个系统 * java是不能直接调用系统功能的,
阅读全文
摘要:package com.reflect; import java.lang.reflect.Field; import java.lang.reflect.Modifier; /* * 反射的概念 * 指程序可以访问,检测和修改它本身状态或者行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义 * 反射是java中的一种强大的工具,能...
阅读全文
摘要:一、Jxl的API Jxl的API主要有三个包,jxl,jxl.format,jxl.write。如果单独的分析API,可能对于更明确的了解此API没有太多的帮助,我们还是从Excel文件的层次来剥离此API吧。 一个excel文件由一个工作簿组成,一个工作簿又由n个工作表组成,每个工作表又由多个单
阅读全文
摘要:文件流首先分类: /* * IO流的分类: * 流向: * 输入流 读取数据 * 输出流 写出数据 * 数据类型: * 字节流: * 字节输入流 读取数据 InputStream * 字节输出流 写出数据 OutputStream * 字符流: * 字符输入流 读取数据 Reader * 字符输出流
阅读全文
摘要:我们前面知道同一个字符在利用不同的编码表得到的结果一般是不一样的。 这里讨论个字符串的编码和解码问题 字符串的一些方法: String(byte[] b,Charset charset); String(byte[] b,int offset,int length,Charset charset);
阅读全文
摘要:引出编码表: 我们知道,初学IO的时候使用字节流的read()针对中文操作输出的时候可能出现中文乱码。这是为什么呢?因为myeclipes在默认情况下,使用的编码表示ASCII表,中文是两个字节存储的,ASCII表示一个字节代表一个字符,强行将中文拆分成两个字节进行解析就会找不到对应字符出现?或者找
阅读全文
摘要:/* * 递归:方法定义中调用方法本身的现象 * * 方法的嵌套 * Math.max(Math.max(a,b),c) * * public void show(int n){ * if(n<=0){ * System.exit(0); * } * System.out.println(n); *
阅读全文
摘要:package com.File; import java.io.File; import java.io.FilenameFilter; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; public class FileDemo1 { public static...
阅读全文
摘要:什么是异常? /* * 异常:程序出现了不正常的情况 * * 程序的异常:Throwable * 严重问题:Error 这种问题我们一般不处理,因为处理不了,比如内存溢出 * 问题: Exception * 编译期问题:不是RuntimeException的异常是必须进行处理de,因为你不处理,编译
阅读全文
摘要:package com.renjicaiquan.entity; public class Computer { private String name; private int score; public String getName() { return name; } public void
阅读全文
摘要:生成doc帮助文档。 第一步,需要有一个java类,里面封装了各种方法 第二部,给类和方法添加注释文档 注释文档格式: /** * */ @author 作者 @version 版本 @return 返回 @param arr 传入参数名为arr 第三部: 进入dom窗口,cd跳入java文件的文件
阅读全文
摘要:package com.Test; import java.util.Arrays; import java.util.Scanner; public class Test2 { /** 主要功能 注册 登录 幸运抽奖 需求说明 输出菜单 选择菜单编号,输出菜单信息 如果编号选择错误,输出“您的输入
阅读全文
摘要:我们执行相同的操作,总是喜欢将过程封装到一个方法里面,之后就不再从底层做起了,直接调用。当需求越来越多,方法也就越来越多,我们使用类封装方法。后面使用该操作就直接找到类,然后再找方法。面向过程:针对你的需求一步一步实现,全部自己参与执行。面向对象:使用封装好了的一面向过程操作,直接调用,简化自己。小
阅读全文
摘要:package com.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.u
阅读全文
摘要:package test.sghuzu; public class Test7 { public static void main(String[] args){ /** 1 1 1 1 2 1 1 3 3 1 1 4 6 4 ...
阅读全文
摘要:http://blog.chinaunix.net/uid-1844931-id-3034714.html 前面我们谈到了,可用通过异或运算交换两个数,而不需要任何的中间变量。 如下面: void exchange(int &a, int &b) { a ^= b; b ^= a; a ^= b;
阅读全文
摘要:public class Test1 { /** Java中的内存分配 Java程序在运行时,需要在内存中分配空间。 为了提高效率,对每一片空间都进行了划分,因为每一片1区域都有特定的处理数据方式和内存管理方式 栈 存储局部变量 堆 存储new出来的东西 方法区 暂时不管 本地方法区 系统有关,不管
阅读全文