java知识点_java知识点

展开全部

Java 基本知识点概要

1. 了解Java语言的特征,掌握JDK(Java开发工具包)的安装、目录层次、

环境变量配置,Java程序的实现过62616964757a686964616fe59b9ee7ad9431333236376539程

a).J2SE 1.6( JDK1.5)的安装:(推荐路径)

Jdk路径: C:\Soft\JDK1.6

Jre路径: C:\program files\Java\jre1.6.0\...

b).环境变量配置:

我的电脑--〉右击属性--〉高级--〉环境变量--〉新建

变量名

变量值

Java_Home

C:\Soft\JDK1.6

Path

%Java_Home%\bin

ClassPath

%Java_Home%\jre\lib\rt.jar;.

c).编写Java源文件(Xxx.java)

==>编译成字节码 (javac Xxx.java)

==>执行字节码文件 java Xxx

2.Java语言基础

a). 数据类型:

8种基本类型:byte,char,short,int,long,float,double,boolean

引用类型: 数组, 类,接口

b).结构化语句: if,if--else ,if--else if ,switch--case,while,do--while,for

c).数组

int num[]={1,2,3,4,5}; <<==>> int []num={1,2,3,4,5};

int num[]=new int[size];

int num[]=new int[]{1,2,3,4,5};

3.面向对象的基础

a).类:具有相同属性和行为的一组对象的集合

b).对象:客观存在的或可被描述的抽象对象,具有特定属性和行为的实体。

c).类是对象的模板(原型),对象是类的具体实例

d).抽象、封装、继承,多态(重载,重写,接口多实现)

e).构造方法(默认构造器/参数化构造器)

f).限制访问修饰符: private,缺省(默认),protected,public

g).附加修饰符:final,static,abstract

h).接口

4.Java 基础包

a). java.lang :

包装类(Byte,Character,Short,Integer,Long,Float,Double,Boolean)

其它类:String,StringBuffer,Math,Class,Object

b). java.util

随机类:Random

日期类:Date,Calender

集合框架体系:Collection,List,Set,ArrayList,LinkedList,Vector,HashMap

c). java.io

文件类:File

字节流:FileInputStream,FileOutputStream

字符流:FileReader,FileWriter,BufferedReader,BufferedWriter

二进制流:(了解) DataInputStream,DataOutputStream

构造键盘流:BufferedReader input=

new BufferedReader(new InputStreamReader(System.in));

d). java.swt /javax.swing

容器类组件:JFrame,JPanel,JScrollPane

组件: JLabel,JTextField,JPasswordField,JTextArea,JComboBox,

JRadioButton,JCheckBox,JMenuBar,JMenu,JMenuItem

5.JDBC 数据库连接

数据库的连接步骤:

1). 加载数据库驱动类: Class.forName(driver)

2). 通过驱动程序管理器获取连接: DriverManager.getConnection(url,user,password)

3). 基于连接对象建立处理器对象/预处理器对象

Statement stmt=conn.createStatement();

PreparedStatement stmt=conn.prepareStatement("insert into student values(?,?,?,?,?)");

4). 处理器执行SQL命令(Select/Insert/Update/Delete)

executeQuery(Select)

==>返回查询的结果集(ResultSet, ResultSet.getXXX(列编号,从1开始))

executeUpdate(Insert/Update/Delete) ==>返回执行命令影响的记录行(int)

5). 关闭各个对象

导入java.sql包

一、加载要连接数据库的驱动程序 Class.forName(driver)

注:Class.forName()方法将给定的类加载到JVM,如果系统中不存在给定的类,

则会引发异常

二、通过驱动程序管理器得到连接实例

Connection conn=DriverManager.getConnection(url,user,pwd);

注1:DriverManager类跟踪已注册的驱动程序,通过getConnection(URL)方法,

找到一个能够连接至URL中指定的数据库驱动程序,它接收三个参数,

分别表示: 数据源的名称(类型) 、用户名(可选)、 密码(可选)

注2: 1). localhost 表示本机,也可以用127.0.0.1

如果你连的不是本机,可能通过 机器名 或 IP(192.111.113.100) 来连接

2). 1433是端口号,SQL server默认是1433 , 自己可以手工的改动它

3). databasename后面跟你的数据库的名称,表示你要连接的数据库是哪个

4). 最后是用户名及密码, 当前可以访问该数据库的用户及密码

注3:基于不同连接方式和不同类型的数据源连接字符串如下:

1. Jdbc-Odbc桥 (SQLServer/Microsoft Access )数据库

1.1 加载驱动程序: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

1.2 建立数据源(控制面板中配置数据源,MyDataSource是数据源名称)

conn=DriverManager.getConnection("jdbc:odbc:MyDataSource");

2. 直连SQLServer 驱动程序:

-- SQLServer 2000:

2.1 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

2.2 conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;dataBaseName=DBName","sa","");

-- SQLServer 2005:

3.1 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

3.2 conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433; dataBaseName=DBName","sa","");

-- 直连Access 驱动程序:

4.1 加载驱动程序: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

4.2、不建立数据源 ,直接写连接字符串

conn=DriverManager.getConnection("jdbc:odbc:;Driver=Microsoft Access Driver (*.mdb);DBQ=Test.mdb");

注: 1). DBQ后面指定的是要连接的Access 数据库

2). Microsoft Access driver (*.mdb) 中的空格不能省略

本回答被提问者采纳

2Q==

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息安全、数据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于MySQL+MFC设计实现的小型点餐系统C++源码(含设计报告).zip基于MySQL+MFC设计实现的小型点餐系统C++源码(含设计报告).zip基于MySQL+MFC设计实现的小型点餐系统C++源码(含设计报告).zip基于MySQL+MFC设计实现的小型点餐系统C++源码(含设计报告).zip基于MySQL+MFC设计实现的小型点餐系统C++源码(含设计报告).zip基于MySQL+MFC设计实现的小型点餐系统C++源码(含设计报告).zip 基于MySQL+MFC设计实现的小型点餐系统C++源码(含设计报告).zip 基于MySQL+MFC设计实现的小型点餐系统C++源码(含设计报告).zip

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值