java入门
java入门
诺谦
热爱生活 活在当下
展开
-
20.java-JDBC连接mysql数据库详解
1.JDBC介绍jdbc(java database connectivity)为java开发者使用数据库提供了统一的编程接口,它由一组java类和接口组成。JDBC需要用到的类和接口有:DriverManager、Connection、Statement、ResultSet2. mysql-connector-java下载本机的mysql版本是5.7.26 win3...原创 2020-01-14 17:09:00 · 313 阅读 · 0 评论 -
java -inally转
1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally中最好不要包...原创 2020-01-13 16:13:00 · 80 阅读 · 0 评论 -
19.JAVA-从文件中解析json、并写入Json文件(详解)
1.json介绍json与xml相比, 对数据的描述性比XML较差,但是数据体积小,传递速度更快.json数据的书写格式是"名称:值对",比如:"Name" : "John" //name为名称,值对为"john"字符串值对类型共分为:数字(整数或浮点数)字符串(在双引号中)逻辑值(true 或 false)数组(在方括号[]中...原创 2019-12-12 18:20:00 · 559 阅读 · 0 评论 -
18.JAVA-pull解析XML
1.pull解析介绍pull解析其实和我们上章学的sax解析原理非常类似,在Android中非常常用.在java中,需自己获取xmlpull所依赖的类库分别为:kxml2-2.3.0.jar,xmlpull_1_1_3_4c.jar。pull和sax区别sax: 被动解析,一旦解析,则必须等待解析完成,不能控制事件的处理主动结束。pull: 主动解析, 比SAX会更加灵活,因此可以在...原创 2019-12-12 14:13:00 · 101 阅读 · 0 评论 -
17.JAVA-Dom、Sax解析XML详解
在JAVA中,解析有三种方式:Dom解析(支持改删,耗内存)、Sax解析(不支持改删,不耗内存)、Pull解析(在Android中推荐使用的一种解析XML的方式,在下章18.JAVA-pull解析XML学习)1.支持Dom与Sax解析的开发包 分为两种.JAXP: 由sun公司推出的解析标准实现(本章只学习该包的解析方法)Dom4j: 一种开源的解析开发包.jaxp是...原创 2019-12-11 21:31:00 · 189 阅读 · 0 评论 -
16.XML语法、CDATA、约束(DTD、Schema)讲解
xml主要用来描述数据,比如配置文件,网络之间传输数据等,并且在android中也经常用xml来布局,,接下来便来学习xml常用的东西1.XML语法xml语法分为:1.1 文档声明必须位于文档第一行,用来声明当前版本、编码格式以及standlane,如果没有编码格式,折则默认为utf-8,比如为<?xml version="1.0" encoding="UTF-8"?>...原创 2019-08-26 10:12:00 · 456 阅读 · 0 评论 -
15.junit测试类使用及注解
1.junit简介JUnit是一个Java语言的单元测试框架,可以大大缩短你的测试时间和准确度。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。2.实现junitDemo示例2.1首先创建一个project:2.2然后输入项目名,点击finish:2.3然后在src里创建我们要测试的mathDemo类:2.4输入mathDemo类名,点击finish:...原创 2019-08-21 15:42:00 · 287 阅读 · 0 评论 -
14.JAVA-jar命令使用
介绍jar命令用来对*.class文件进行压缩,从而生成jar(archive)归档文件,避免文件过多.定义一个文件:package common.demo ;public class Test{ public static void main(String args[]){ System.out.println("Hello...原创 2019-05-14 22:36:00 · 385 阅读 · 0 评论 -
13.JAVA-包package、import使用
1.包的定义之前我们学习java时,生成的class文件都是位于当前目录中,假如出现了同名文件,则会出现文件覆盖问题,因此就需要设置不同的目录(定义包),来解决同名文件冲突问题.并且在大型项目中,更加需要模块化,将不同的模块保存在不同的包里,然后编译时再进行一起执行.这样的代码将更易于维护,并且支持多人开发.其实在大型项目里,不同的包里也经常出现同名文件比如:Linux内核的arch目录...原创 2019-05-13 10:21:00 · 180 阅读 · 0 评论 -
12.JAVA-基本数据类型的包装类操作
1.基本数据类型的包装类java是一个面向对象编程语言,也就是说一切操作都要用对象的形式进行.但是有个矛盾:基本数据类型(char,int,double等)不具备对象特性(不携带属性和方法)这样非面向对象的基本数据类型,由于没有附带对象方法,比如没有toString(),则会给用户带来非常不便.所以从JDK1.0开始,JAVA专门给出了8种基本数据类型的包装类,如下所示:类...原创 2019-05-11 13:44:00 · 87 阅读 · 0 评论 -
11.JAVA-Object类之finalize(),clone(),toString()等方法覆写
1.Object介绍Object类是一个特殊的类,是所有类(包括数组,接口 )的父类,如果一个类没有用extends明确指出继承于某个类,那么它默认继承Object类,所以可以通过向上转型的方法使用类型为Object的变量指向任意类型的对象。本章主要实现覆写Object类的clone(),toString()equals(),finalize()等最重要的方法。2.覆写finalize...原创 2019-05-10 17:39:00 · 164 阅读 · 0 评论 -
10.JAVA-接口、工厂模式、代理模式、详解
1.接口定义接口属于一个特殊的类,这个类里面只能有抽象方法和全局常量 (该概念在JDK1.8之后被打破,在1.8后接口中还可以定义普通方法和静态方法,在后续章节会详讲)1.1 接口具有以下几个原则接口通过interface关键字来实现定义一个子类如果要继承接口的话,则需要通过implements关键字去实现多个接口(多接口之间通过","隔开),从而实现多继承.接口的子类如果不是个抽...原创 2019-05-08 21:58:00 · 107 阅读 · 0 评论 -
9.JAVA-抽象类定义
1.抽象类抽象类,用来表示一个抽象概念.是一种只能定义类型,而不能产生对象的类,所以定义了抽象类则必须有子类的出现.抽象类的好处在于能够明确地定义子类需要覆写的方法抽象类需要使用abstract声明.抽象类里可以实现抽象方法,该方法特征在于:只有声明,并没有方法体(所以子类必须全部覆写,并且子类不能为抽象类)比如图形(Shape)类, 就是一个抽象的概念,因为我们无法计算这个“图...原创 2019-05-07 17:23:00 · 571 阅读 · 0 评论 -
8.JAVA-向上转型、向下转型
父子对象之间的转换分为了向上转型和向下转型,它们区别如下:向上转型 : 通过子类对象(小范围)实例化父类对象(大范围),这种属于自动转换向下转型 : 通过父类对象(大范围)实例化子类对象(小范围),这种属于强制转换1. 向上转型示例1-向上转型class A { public void print() { System.out...原创 2019-05-05 14:25:00 · 96 阅读 · 0 评论 -
7.JAVA-类继承、覆写、final关键字
1.JAVA继承-extends在java中,要想实现继承则使用extends关键字.一般子类被称为派生类,父类称为基类(super)extends需要注意的地方:java不允许多重继承(一个类只能继承一个父类,不能继承多个父类)、派生类会继承基类所有属性和方法,但不能直接访问基类的private私有属性实例化派生类时,会先去调用父类的构造方法构造基类,再实例化自身的属性类对象,最...原创 2019-05-05 10:18:00 · 128 阅读 · 0 评论 -
6.JAVA-链表实例
1.实现链表的步骤1).实现Node节点类(用来保存链表中每个节点的数据,以及下一个节点成员)2).实现LinkList链表类(用来封装Node节点类,和用户实现交互)3).在LinkList类里,实现添加,删除,根据要查的Node数据来找表中的序号,根据要查的序号来找对应的Node数据.4).在LinkList类里,实现toArrays方法,用来取出链表中的Node数据的数组2...原创 2019-04-29 19:13:00 · 123 阅读 · 0 评论 -
5.JAVA-内部类实例
在JAVA中,类内部可以添加其它类,当然也可以实现类继承(后续章节学习).本章示例-实现部门类和雇员类可以通过部门对象,查找该部门的雇员信息.可以通过雇员对象,查找该雇员所在的部门信息代码如下:/** 部门类*/class Department{ private int DepNo; //部门编号 private String DepName; //部...原创 2019-04-29 13:13:00 · 135 阅读 · 0 评论 -
4.JAVA-数组、String详解
1.数组public class Test{ public static void main(String args[]){ int[] intArray = new int[] {1,4,3,2,5};//等价于 : int intArray[] = new int[] {1,2,3,4,5}; ...原创 2019-04-28 17:24:00 · 152 阅读 · 0 评论 -
3.JAVA-方法重载,类的封装访问权限,构造/析构方法
1.方法重载和C++的函数重载一样,主要是实现多个相同的函数名,但是参数表不同.参数表不同主要有以下几种1)参数个数不同2)参数类型不同3)参数顺序不同2.类和对象类class用来描述一个对象的结构,但是类不能直接使用,必须生成对象后才能使用对象通过类来生成的一个对象, 根据类生成的对象都具备相同的行为(class成员函数),但是属性(class成员变量)不一定相同...原创 2019-04-27 17:02:00 · 125 阅读 · 0 评论 -
2.JAVA-基础语法以及String的介绍
1.goto和const目前java中,和C/C++有点区别,就是暂未用到goto const关键字.示例如下:public class Hello{ public static void main(String args[]){ const int i =100; goto FI...原创 2019-04-27 13:32:00 · 76 阅读 · 0 评论 -
1.JAVA-Hello World
1.Java开发介绍J2SE:Java 2 Platform Standard Edition(2005年之后更名为JAVA SE)。包含构成Java语言核心的类。比如:数据库连接、接口定义、数据结构、输入/输出、网络编程。J2EE:Java 2 Platform Enterprise Edition(2005年之后更名为JAVA EE)。Enterprise Edition(企业版)包...原创 2019-04-26 16:41:00 · 99 阅读 · 0 评论