随笔分类 - Java
摘要:要连接数据库,可以向java.sql.DriverManager要求并获得java.sql.Connection对象,Connection是数据库连接的具体代表对象,一个Connection对象就代表一个数据库连接,可以使用DriverManager的getConnection方法,制定JDBCURL作为自变量并获得Connection对象:Stringurl="jdbc:mysql://localhost:3306/demo?"+"user=root&password=123";Connectionconn=DriverManager.getC
阅读全文
摘要:Java的网络编程主要有三类:一是利用URL来获取网络上的资源以及将本地的数据传送到网络的另一端;二是通过Socket(套接字)在客户机与服务器之间建立一个连接通道,来进行数据的传输与通信,此功能通常用于面向连接的通信;三是基于UDP数据报网络编程,用于建立一种非面向连接、传输数据到达目的地的顺序和时间不可靠的连接方式。获取IP地址和域名:1.通过java.net.InetAddress类的静态方法getLocalHost()能获得本机的网络地址信息,也是一个InetAddress对象。2.InetAddress类的getHostAddress()方法,能获取该网络地址的IP信息。getHos
阅读全文
摘要:定义数组:1.int[]arr={90,80,70....}2.int[]arr=newint[10];3.int[]arr=newint[]{90,80,70,...}在Java中,=运算用于基本数据类型时,是将值复制给变量,但当它用于对象时,则是将对象指定给引用名称来引用。复制数组:1.循环复制2.System.arraycopy(来源,起始索引,目的,起始索引,复制长度);3.copyOf();Arrays类:Arrays类位于java.util包中,他提供了一些方法可以直接使用:名称说明sort()帮助您对指定的数组排序,所使用的是快速排序法binarySearcy()对已排序的数组进
阅读全文
摘要:在一个文件中可以定义数个类,但只能有一个类被设置为public,文件名称主文件名必须与这个public的类同名。在定义类时,有一个基本原则是:信最小化公开。就是尽量通过方法来操作对象,而不直接存取对象内部的域成员。静态方法中没有this参考名称。Java在使用到类时才会加载类至程序中。如果在加载类时,希望先执行一些类的初始化动作,可以使用static定义一个静态区块,并在当中编写载入时的初始化动作。返回值类型不可用做方法重载的区别根据。编译器在处理重载方法、装箱问题和不定长度参数时,会一句下面的顺序寻找符合的方法:1.寻找在还没有装箱动作前可以符合参数个数与类型的方法2.尝试装箱动作后可以符合
阅读全文
摘要:在类中还可以再定义类,称之为内嵌类或嵌套类。非静态的内嵌类可以分为三种:成员内嵌类、区域内嵌类和匿名内嵌类。内嵌类的主要目的,就是对外部隐藏类的存在性。使用内嵌类的好处:1.内嵌类可以直接存取其所在类中的私用成员。2.当某个Slave类完全只服务于一个Master类时,可以将之设置为内嵌类,这样使用Master类的人就不用知道Slave的存在。3.对调用静态方法的对象隐藏返回对象的实现细节或产生方式。在文件管理方面,成员内嵌类在编译完成之后,所产生的文件名称为“外部类名称$内嵌类名称.class”。内部类还可以被声明为static,不过由于是static,它不能存取外部类的方法,而必须...
阅读全文
摘要:字符串直接指定必须适用""来包括文字,字符串的每个字符是适用Unicode字符来构建。String类:方法说明length()取得字符串的字符长度equals()判断源字符串中的字符是否等于指定字符串中的字符toLowerCase()转换字符串中的英文字符为小写toUpperCase()转换字符串中的英文字符为大写Byte.parseByte(字符串)将字符换分解为位Integer.parseInt(String)Long.parseLong(String)...String并不是Java的基本数据类型,String是java.lang包下所提供的类。取得字符串中的字符方法
阅读全文
摘要:打包(Wrap)基本数据类型基本数据类型:long、int、double、float、boolean、byte等在Java中这些并不是对象,只是纯粹的数据。将基本数据类型包到一个对象中,就可以操作这个对象,就好像将基本数据类型当做对象一样操作。可以即那个int、long、double、float、boolean、byte等使用对应的Integer、Long、Double、Float、Boolean、Byte等类进行打包,进行对象的操作。自动装箱和拆箱在J2SE5.0之后提供了自动装箱的功能,可以直接这样来打包基本数据类型:Integerinteger=10;或:inti=10;Integeri
阅读全文
摘要:java程序应注意:Java的源文件必须以扩展名.java结束主文件名与类文件名称必须一致注意每个字母的大小写空白只能是半角空格符或是Tab字符scanner:Scanner是java.util.Scanner下的一个类。scanner.next()scanner.nextInt()scanner.nextFloat()scanner.nextBoolean()BufferedReader:BufferedReader类是java.io包中所提供的一个类。使用BufferedReader对象的readLine()方法必须处理java.io.IOException异常。异常处理机制是Java为程
阅读全文
摘要:设置Path:1.在"我的电脑"高级里Path前加Java安装目录,如C:\ProgramFiles\Java\jdk1.6.0\bin,后面加上分号。2.在命令行模式下:setPath=C:\ProgramFiles\Java\jdk1.6.0\bin;%Path%设置Classpath:设置Classpath的目的是为了让Java执行环境找到指定的Java程序(就是.class文件)。1.在系统变量中新建一个。变量名:Classpath,变量值:.;C:\ProgramFiles\Java\jdk1.6.0\lib\tools.jar;C:\ProgramFiles\J
阅读全文

浙公网安备 33010602011771号