Java入门必学_百度经验
1、API1.Application Programme Interface→应用程序接口的,Java最主要的特点是其面向对象OO→Object Oriented→面向对象。所以设置了很多基础应用程序接口(API),,你是不是在你设计程序的时候常用import!?那就是引用API的方法哦。
2、J2SDK2.J2SDK=JDK+JRE,J2SDK(Java 2 Software Development Kit) →JAVA2软件开发工具包,包括了Java编译器和Java虚拟器。。
3、JDK3.Java Development Kit→JAVA开发工具包,有时也可称之为J2SDK。给大家谈谈题外话,自从JAVA从1.1版本升级到1.2时已经做了巨大的改变,为了区别和以往的版本,把1.2版本后的所有版本统称为JAVA2。JDK 是整个Java的核心,包括了Java运行环境JRE(Java Runtime environment),一堆Java工具和Java基础的类库。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。4JVM
4、JVM4.Java Virtual Machine→Java虚拟器,把Java字节码翻译为计算机CPU能读懂的语言。Java为了实现平台无关性这个功能,专门设计了一个虚拟器,这样使得Java的移植性很高。
5、JRE5.Java Runtime environment→Java运行时环境。是JVM的程序实现。有这个东西,就能运行java程序。6.这里用图形的方式给大家解释一下JAVA结构吧。此主题相关图片如下:
6、小猪PS:在网上看到一个网友曾说过,善待Java这颗种子的人,将来会得到这棵树荫的祝福!请用心去体会Java给你带来的神奇吧。
7、Oracle Java ArchiveThe Oracle Java Archive offers self-service download access to some of our historical Java releases.
8、 1、取得数据库连接 1)用DriverManager取数据库连接 例子 String c造婷用痃lassName,url,uid,pwd; className = "oracle.jdbc.driver.OracleDriver"; url = "jdbc:oracle:thin:@127.0.0.1:1521:orasvr; uid = "system"; pwd = "manager"; Class.forName(className); Connection cn = DriverManager.getConnection(url,uid,pwd); 2)用jndi(java的命名和目录服务)方式 例子 String jndi = "jdbc/db"; Context ctx = (Context) new InitialContext().lookup("java:comp/env"); DataSource ds = (DataSource) ctx.lookup(jndi); Connection cn = ds.getConnection(); 多用于jsp中
9、执行sql语句 1)用Statement来执行sql语句 String sql; Statement sm = cn.createStatement(); sm.executeQuery(sql); // 执行数据查询语句(select) sm.executeUpdate(sql); // 执行数据更新语句(delete、update、insert、drop等)statement.close(); 2)用PreparedStatement来执行sql语句 String sql; sql = "insert into user (id,name) values (?,?)"; PreparedStatement ps = cn.prepareStatement(sql); ps.setInt(1,xxx); ps.setString(2,xxx); ... ResultSet rs = ps.executeQuery(); // 查询 int c = ps.executeUpdate(); // 更新
10、处理碌巫谫浪执行结果 查询语句,返回记录集ResultSet 更新语句,返回数字,表示该更新影响的记录数 ResultSet的方法 1、next(),将游标往后移动一行,如磨营稼刻果成功返回true;否则返回false 2、getInt("id")或getSting("name"),返回当前游标下某个字段的值 4、释放连接 cn.close(); 一般,先关闭ResultSet,然后关闭Statement(或者PreparedStatement);最后关闭Connection 可滚动、更新的记录集 1、创建可滚动、更新的Statement Statement sm = cn.createStatement(ResultSet.TYPE_SCROLL_ENSITIVE,ResultSet.CONCUR_READ_ONLY); 该Statement取得的ResultSet就是可滚动的 2、创建PreparedStatement时指定参数 PreparedStatemet ps = cn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); ResultSet.absolute(9000);
11、 JAVA多功能计算器/***** ****涯箨唁峦* ***** 欢迎使用多功能计算器 v1.0 Beta ***** ***** *****/------meteor/***** ***** ***** ***** ***** 软件说明 ***** ***** ***** ***** *****/1.开发环境Windows XP + eclipse 3.32 + JDK 1.502.运行方式在装在有Java SE Runtime Environment(JRE)1.50 的机器上双击 Calculator.jar 即可运行本程序./***** ***** ***** ***** ***** 设计说明 ***** ***** ***** ***** *****/1.采用面向对象的设计思想.所有字段都封装起来,(除了JButton b[]字段,因为现在还不会封装数组-_-!)只能通过get(),set()访问.2.图形化设计用setBounds()布局,使面板组合更自然.按钮图标是用PhotoShop做的,使界面更优美.3.功能完善实现了全部46个按钮的监听,能满足一般科学计算功能.实现了不用按等号的连续运算.当不小心按下除以0时,系统会提示重新输入除数,而不是要按"归0"才能继续运算.这点可是比Windows自带的计算器要智能哦^-^!添加了时钟面板,可以实时查看系统时间.(只是练习,系统时间哪台电脑没有-_-~)4.思路清晰灵活运用方法,使程序思路清晰明了.同时较大程度的减小了代码长度,使总长度控制在1100行./***** ***** ***** ***** ***** 关于作者 ***** ***** ***** ***** *****/ 学习JAVA两个月了,觉得应该可以做点东西了.在这次编写过程中,遇到了不少困难,比如布局,按钮的监听,打包等.由于本计算器用到的按钮之多,逻辑之复杂,曾让我陷入困境,但我通过不断地断点和条件调试,极大程度的消除了Bug.但是,由于其复杂性又使我个人难以完成全部的覆盖测试,所以现在发个Beta版的,请广大网友使用后,如果发现Bug或有任何疑问和建议,请与本人联系,以便即时修正和完善,本人感激不尽!!!同时欢迎学习JAVA的人士共同学习,探讨有关JAVA的问题.你们的关注和支持是我前进的巨大动力. 本计算器开源,您可以在文件中获得源码.但需尊重个人的劳动成果,请不要在未经本人同意情况下修改作者信息并发布源码或软件. 这是本人 JAVA 的第一部作品,以后还会陆续出其它作品的.欢迎交流,指教. 姚日明 20015.08.28