随笔分类 - 学习——Java
摘要:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.util.Arrays;import java.util.Scanner;public class Main { public static void main(String args[]) throws IOException{ BufferedReader cin = new BufferedRe...
阅读全文
摘要:前几天帮一个同学简单的写了一个jsp的学员管理系统,当时我问她要用那个数据库,他说mysql,我就用mysql写了一个结果,写好了之后,他又说不是,要用sqlserver我无语了。于是抽出时间来就给他转换数据库,其实转换不难,改改调用文件,改改插入用户的方式,就好了。改完后我就遇到了那个傻逼的错误,本来在mysql里面我定义的数据类型为varchar后来到sqlserver时不小心改成了nchar,结果明明可以从数据库中能够读出我存储在数据库的用户:admin,密码:admin.可是在字符的.equals里判断的就是不同,我很无语,查了n久也没查出了,直接想死。后来看了看数据库,才发现了错误。
阅读全文
摘要:在class文件中,“常量池”是最复杂也最值得关注的内容。 Java是一种动态连接的语言,常量池的作用非常重要,常量池中除了包含代码中所定义的各种基本类型(如int、long等等)和对象型(如String及数组)的常量值还,还包含一些以文本形式出现的符号引用,比如: 类和接口的全限定名; 字段的名称和描述符; 方法和名称和描述符。 在C语言中,如果一个程序要调用其它库中的函数,在连接时,该函数在库中的位置(即相对于库文件开头的偏移量)会被写在程序中,在运行时,直接去这个地址调用函数; 而在Java语言中不是这样,一切都是动态的。编译时,如果发现对其它类方法的调用或者对其它类字段的引...
阅读全文
摘要:J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋友会会心一笑)。 首先声明偶也不是什么高手,以下总结都是自己的体会。不对之处请您多指教。PO:persistant object持久对象最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。 BO:business object业务对象主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。比如一个简历,有教育经历、工...
阅读全文
摘要:java 语言面向对象的三大特征:封装、继承、多态。1.封装性 封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义: ◇ 把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。 ◇ 信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界〔或者说形成一道屏障〕,只保留有限的对外接口使之与外部发生联系。 封装的原则在软件上的反映是:要求使对象以外的部分不能随意存取对象的内部数据(属性),从而有效的避免了外部错误对它的"交叉感染",使软件错误能够局部化,大大减少查错和排错的难度。2.继承性 特殊类的对象拥有其一般类
阅读全文
摘要:package test;import java.io.*;import java.lang.*;import java.util.*;class tThread extends Thread { public tThread(String st) { super(st); } public void run(){ for (int i = 0; i < 10; ++i){ System.out.println(i + " " + this.getName()); try{ this.sleep((int)Math.random()*10); } catch(Exce
阅读全文
摘要:import java.io.*;import javax.swing.*;import java.lang.*;import static javax.swing.JFrame.*;public class Main { public static void main(String args[]) { try { String t[] = { "小明,男,20", "小红,女,21", "小刚,男,29" }; FileWriter fr = new FileWriter("A.txt");//这里也可以用Fil
阅读全文
摘要:输入:可以从文件中输入,也可以从控制台输入。View Code import java.io.BufferedInputStream;import java.io.File;import java.util.Scanner;public class Demo { public static void main(String[] args) throws Exception { Scanner cin = null; cin = new Scanner(new File("data.in"));// 从文件读取 // cin = new Scann...
阅读全文
摘要:哈哈。。。几年一下自己手写的第一个Java大整数程序:import java.util.*;import java.io.*;import java.math.*;public class Main { public static void main(String agrs[]){ Scanner cin = new Scanner(System.in); while (cin.hasNextInt()){ int n = cin.nextInt(); for (int i = 1; i <= n; ++i){ BigInteger a = cin.nextBigIntege...
阅读全文


浙公网安备 33010602011771号