Java学习之路(一)
来源:互联网 发布:淘宝时尚的店铺 编辑:程序博客网 时间:2024/06/11 14:06
======================================================
注:本文源代码点此下载
======================================================
好久没更新自己的博客,今天坐下来写下我这段时间的博客,在前几篇我的随笔中,我已提到了,自己十月份的计划,虽然进度有点稍慢,但是总得来说,也差不多达到自己的目标。
今天我记下我的java基础应该理清下我的思路。
一.java中常用的包:
1.java.lang.* ---包含线程类(thread)、异常类、系统类、整数类、字符类等。
2.java.awt ---构建gui界面的类和绘图类。
3.java.io--- 包含各种输入输出的流类。
3.java.util ---包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。
4.java.net----包含用于网络应用程序的类。如tcp/ip,socket类等。
5.java.sql ----编写数据库编程的包.
6.java.rmi ---网络 程序.
7.javax.*是对基本包得扩展如(swing、sound等).
二.注释语句(//、/*...*/、/**...*/doc注释)
三.部分关键字及作用
1.implement(实现接口)2.throws(抛所有的异常,及忽略异常)、throw(指定某一异常处理。3.abstract,native(引用非java写的的方法),synchronized(同步,用于线程安全) transient ,volatile,final,private,protected,public,static。这些修饰符
4.inxtanceof(操作符)判断该对象是否属于指定的类。左为引用,右为类名或接口。
四. java doc 注释
1.@version(版本) 、@since(最早出现的版本)、@author(作者)、see(参考其他doc的链接)、@link(同see,但会生成特定链接)、@deprecated、@param(方法的参数)、@return(返回值)、@throws(方法的抛出异常,及其条件)。
五.equal 和==的区别
1.eaqual(引用的值比较,诺相等就为真)
2.==(比较空间即地址,同一地址且内容相等就为真)
例如:int i = 0 , int j = 0 i与j比较为true。(这里其实他们是用一个就域名对象的机制申明的,他们所创建的内容对象空间是在同一块。如果这样声明:integer i = 1 integer j = 1 结果为 false。(他们的对象的不同,及他们的空间不同)
六.父类、子类的转换
1.子类的对象可以 直接赋给父内对象。但反过来赋值,编译器需要你强自转换,但你不要忘了,你这种的变换,编译的时候没有错误,但是运行他就会产生转换异常。在有些人的博客中我看到有人问,父类能不能强自转换为子类,我个人觉得是可以的,我觉得我这种答案应该很多人都是跟我一样的。异常不是错误,但是你也可以避免这种异常可以使用instanceof和反身机制来避免,父类跟子类的事情。
七. 各种数据库的加载驱动
1、jdbc连接db2
class.forname("com.ibm.db2.jdbc.net.db2driver");
string url="jdbc:db2://dburl:port/dbname"
cn = drivermanager.getconnection( url, susr, spwd );
class.forname("com.ibm.db2.jdbc.net.db2driver");
string url="jdbc:db2://dburl:port/dbname"
cn = drivermanager.getconnection( url, susr, spwd );
2、jdbc连接microsoft sqlserver(microsoft)
class.forname( "com.microsoft.jdbc.sqlserver.sqlserverdriver" );
cn = drivermanager.getconnection( "jdbc:microsoft:sqlserver://dbserverip:1433;databasename=master", susr, spwd );
class.forname( "com.microsoft.jdbc.sqlserver.sqlserverdriver" );
cn = drivermanager.getconnection( "jdbc:microsoft:sqlserver://dbserverip:1433;databasename=master", susr, spwd );
3、jdbc连接sybase(jconn2.jar)
class.forname( "com.sybase.jdbc2.jdbc.sybdriver" );
cn = drivermanager.getconnection( "jdbc:sybase:tds:dbserverip:2638", susr, spwd );
class.forname( "com.sybase.jdbc2.jdbc.sybdriver" );
cn = drivermanager.getconnection( "jdbc:sybase:tds:dbserverip:2638", susr, spwd );
4、jdbc连接mysql(mm.mysql-3.0.2-bin.jar)
class.forname( "org.gjt.mm.mysql.driver" );
cn = drivermanager.getconnection( "jdbc:mysql://dbserverip:3306/mydatabasename", susr, spwd );
class.forname( "org.gjt.mm.mysql.driver" );
cn = drivermanager.getconnection( "jdbc:mysql://dbserverip:3306/mydatabasename", susr, spwd );
5、jdbc连接postgresql(pgjdbc2.jar)
class.forname( "org.postgresql.driver" );
cn = drivermanager.getconnection( "jdbc:postgresql://dbserverip/mydatabasename", susr, spwd );
class.forname( "org.postgresql.driver" );
cn = drivermanager.getconnection( "jdbc:postgresql://dbserverip/mydatabasename", susr, spwd );
6、jdbc连接oracle(classes12.jar)
class.forname( "oracle.jdbc.driver.oracledriver" );
cn = drivermanager.getconnection( "jdbc:oracle:thin:@mydbcomputernameorip:1521:orcl", susr, spwd );
class.forname( "oracle.jdbc.driver.oracledriver" );
cn = drivermanager.getconnection( "jdbc:oracle:thin:@mydbcomputernameorip:1521:orcl", susr, spwd );
7、jdbc连接odbc
class.forname( "sun.jdbc.odbc.jdbcodbcdriver" );
connection cn = drivermanager.getconnection( "jdbc:odbc:" + sdsn, susr, spwd );
八.后续之二
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
- Java 学习之路(一)
- JAVA学习之路(一)
- JAVA学习之路(一)--------2
- Java学习之路(一)
- 《Java核心技术》学习之路(一)
- Java-菜鸟学习之路(一)
- 学习JAVA之路(一、概述)
- Java学习之路(一)
- Java学习之路(一)
- Java学习之路一
- Java学习之路一
- java学习之java笔记(一)
- 我的java学习之路(一)
- Java程序猿的ActionScript学习之路(一)
- java之路 myBatis重新学习(一)
- 重走java学习之路----IO框架(一)
- java的系统学习之路(一)
- JAVA学习之路-简单的城堡游戏(一)
- Java编译器使用入门
- swf不能访问html的问题
- Delphi中使用多线程
- HTML与XHTML区别
- 实现发送多个Ajax请求
- Java学习之路(一)
- html邮件解码
- jquery ajax提交表单数据的两种方式
- jQuery Ajax用法总结
- 理解多线程中的ManualResetEvent(C#)
- MVC实现ajax menu
- 面向Java新手的日志 起
- Serverlet相对路径,绝对路径
- JAVA的全屏模式