Java语法基础
文章平均质量分 84
JavaSE
迷亭君
寄蜉蝣于天地,渺沧海之一粟。
展开
-
创造JDBC工具类简化JDBC代码编写
创造JDBC工具类简化JDBC代码编写前一篇文章向大家分享了 JDBC 编写代码的六个步骤JDBC编程, 但是我们发现如果每次都按照这个步骤来编写代码会十分的麻烦, 所以今天我来向大家分享如何将 JDBC 的这些步骤变成一些工具类从而起到简化代码的目的.目录创造JDBC工具类简化JDBC代码编写构造方法私有化静态代码块注册驱动获取数据库连接对象为什么没有数据库操作对象?释放资源实际使用下面我直接将工具类的代码粘贴过来, 之后进行分析:// 自己创造 JDBC..原创 2021-04-23 19:34:21 · 296 阅读 · 0 评论 -
JDBC 编程
JDBC 编程数据库在实际 的开发中使用非常的常见, 今天我分享的内容就是 java 的JDBCJDBC 简介Java数据库连接,(Java Database Connectivity,简称JDBC)是java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。根据上面的定义可以看出, JDBC 实际上是SUN公司提供的一套接口, 而各种数据库公司为了原创 2021-04-23 16:40:46 · 260 阅读 · 0 评论 -
hashCode() 和 HashSet, compareTo() 和 TreeSet
hashCode() 和 HashSet, compareTo() 和 TreeSetJava 中的 Set 我们经常使用, 但是笔者前几天遇到了一点问题, 如何将自己写的类存入 Set 中??平时在做力扣的过程中 Set 之后的泛型参数使用的都是包装类, 但是自己写的类由于某些东西不够完善, 导致 Set 的功能无法实现, 经过笔者的努力总算是搞明白了一点, 下面我们展开说说.问题发现看下面一段代码:import java.util.HashSet;import java.util原创 2021-04-19 16:18:58 · 470 阅读 · 0 评论 -
StringBuffer 和 StringBuilder
前面我们讲解了 Java 中的不可变字符串类型 String ,今天我们来讲解可变的字符串StringBuffer 和 StringBuilder.StringBuffer 和 StringBuilder在 Java 中, 任何字符串常量都为 String 对象, 而且一旦声明不可改变, 我们使用 + 或者别的方法修改字符串, 实际上都是创造了一个新串, 为了方便字符串的修改, Java 标准库中提供了两个类 StringBuffer 和 StringBuilder .1. 两者区别Str.原创 2021-04-16 10:53:25 · 448 阅读 · 1 评论 -
抽象类和接口
前面我们介绍过 Java 中的多态, 这次介绍的抽象类和接口也是配合多态一起使用的.目录一. 抽象类二. 接口三. 抽象方法1. public 方法2. private 方法3. protected 方法4. 默认方法5. static 方法总结四. 抽象类和接口中的继承关系1. 抽象类与抽象类2. 接口与接口3. 接口与抽象类总结一. 抽象类当我们定义一个类的时候, 往往要定义一些方法来描述一个类的行为特征, 但有时候这些方法的实现方式是原创 2021-04-15 20:10:28 · 212 阅读 · 2 评论 -
Java 多态
Java 多态多态是 Java 的一个重要特性,今天我们来聊聊多态.一. 多态是什么?多态的字面意思是一个引用拥有多种形态,即多态以继承为基础,根据引用的具体指向不同,使用该引用的操作也会有所不同.多态更是一种程序涉及的思想,不仅在 Java 中, 别的编程语言中也有多态这个概念.具体的语法体现为向上转型,动态绑定和方法重写.下面我们来依次介绍.二. 向上转型向上转型:父类引用指向一个子类对象(看起来就好像把子类的引用转化为父类的引用).Cat 类继承自 Animal 类,向原创 2021-04-01 17:10:44 · 736 阅读 · 2 评论 -
try , catch , finally 中带有 return 时的执行顺序
https://www.cnblogs.com/pcheng/p/10968841.html转载 2021-03-31 16:24:51 · 2180 阅读 · 2 评论 -
Java 继承
代码中创建的类,主要是为了抽象现实中的一些事物。而现实中的事物往往存在这这样的一种关系,如:猫是动物,橘猫是猫,为了描述显示中这种 is - a 的关系,我们就有了继承的概念。一 继承概念继承是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。继承主要解决的问题是共性的抽取,猫和鸟都属于动物,那么我们就可以抽取出它们的共性,比如猫和鸟都有雌雄.原创 2021-03-23 11:24:10 · 469 阅读 · 4 评论 -
Java 封装性
一 封装性何为封装?在程序设计中,封装代表着的隐藏内部细节,只暴露出 必要 的信息给类的调用者,这样极大方便了调用者的使用,就比如遥控器,我们不需要知道遥控器内部的功能到底是如何实现的,指需要知道干什么操作要按那些按钮。在 Java 中我们通常将属性等信息隐藏起来,让类的调用者可以不用了解具体实现的细节来使用该类。二 访问限定符Java 中提供了四种访问限定符。修饰类(类、接口):public、private、无(default)public:公共的。在任何位置都能访问到这个类。priv原创 2021-03-22 21:32:19 · 286 阅读 · 2 评论 -
String类中的常用方法
String是Java中很常用的一个类,熟练掌握这个类中的方法可以使我们的开发变得更加高效。目录一 构造方法1.根据字符数组 value 构造2.根据字符数组的下标范围构造字符串二 常用方法1. 根据索引查找该位置字符2. 将字符串转为字符数组3. 比较大小a) 比较相等b)比较两个字符串Unicode码的字典序c)不区分大小写的比较4. 查找a)查找子串是否存在b)查找子串位置,返回开始位置的索引5.字符串替换a) 替换所有指定内...原创 2021-03-21 22:45:58 · 570 阅读 · 2 评论 -
Java String类
String,StringBuffer,StringBuilder今天我们介绍 Java 中的字符串类型。一、String首先需要清楚,Java 中的字符串和 C 语言不同,和char[] 没有任何关系,Java 是通过一个专门的类 String 来实现,是 Java 标准库中的一个类,在 Java.lang 这个包中,在使用这个类的时候会自动导入。1. 创建字符串基本上有两种方式a)String str = "abcd";b)String str = new S..原创 2021-03-21 21:53:02 · 440 阅读 · 3 评论 -
Java中的四种内部类
四种内部类在Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的 内部类一般来说包括这四种:静态内部类、匿名内部类、成员内部类和局部内部类,下面我们一一介绍。一. 成员内部类成员内部类,顾名思义,是作为对象的一个成员来定义的类。下面给出代码例子:public class Test2 { public int a = 0; public double b = 0.0; //成员内部类 class T1{原创 2021-03-11 18:50:41 · 2269 阅读 · 9 评论 -
实例化,构造方法,this指针及其static关键字
实例化,构造方法及其static关键字目录实例化,构造方法及其static关键字一. 什么是实例化?二. 实例化(对象初始化)的三种方法1. 字段(又称为属性)就地初始化。2. 代码块初始化3. 构造方法this 指针三. 三种实例化的先后顺序四. static 关键字1. static 修饰属性和方法2. static 修饰代码块3. static 修饰类前面我们简单了解了类和对象的相关知识,今天我们看如何通过类来构造出实例,也就是对象。一. .原创 2021-03-04 22:45:00 · 472 阅读 · 2 评论 -
理解类和对象以及面向对象编程的思想
理解类和对象初步认识类和对象Java是面向对象语言,那什么是类和对象呢?学过C语言的同学可能对结构体不陌生,Java中的类就是一个高配版的结构体,是一种更为复杂的自定义类型,在类体内部不仅有属性还有方法。下面我们给出一个例子public class Cat { // 属性:名字 public String name; // 属性:性别 public String gander; public void eat(String foo原创 2021-03-04 16:33:15 · 353 阅读 · 1 评论 -
Java中的引用和对象
Java中的引用和对象Java中的对象有很多,比如String对象,数组对象,还有类实例化出来的对象,对象在Java中占据着重要的地位。但是我们平时并不直接操作对象,而是通过引用来对对象进行访问。目录Java中的引用和对象一、初步认识引用和对象二、理解引用和对象之间的关系三、关于引用指向对象的规则1、只有引用指向对象2、对象可以被多个引用指向四、关于引用的操作1、" . " 操作(自动解引用)2、[]操作(自动解引用)3、= 操作4、== 操作和!= 操作原创 2021-01-18 18:18:40 · 1748 阅读 · 2 评论 -
Java中的数组
Java中的数组数组想必学过编程的人都不陌生,它本质上就是一群“批量”创建的相同类型的变量。但是Java中的数组和C语言还是有一定的区别的,希望大家不要搞混。目录Java中的数组一、创建数组第一种第二种第三种二、数组的使用1、访问元素2、获取长度3、遍历数组三、数组作为方法的参数一、创建数组Java中创建数组主要有3种方法。第一种 int[] a = {1,2,3,4,5};这是一种类C语言的写法,C语言中小括号和数组名挨着原创 2021-01-16 17:58:18 · 1394 阅读 · 0 评论 -
方法的重载
方法的重载有时候我们需要一个函数同时兼容多种不同的参数,这时我们就可以使用方法的重载。看下面一段代码: public static int add(int a,int b){ return a+b; }这是一个计算两个整数相加的方法。当我们想完成两个double类型的数据相加时:由于参数类型的不匹配,所以不能直接调用这个方法。Java中提出了重构这一概念,可以根据不同的参数调用名字相同,但功能不同的方法。 public static原创 2021-01-16 16:55:47 · 430 阅读 · 2 评论 -
Java中的数据类型
Java中的数据类型和C语言一样,Java中每申请一个变量都要指定其特定的数据类型,因为JVM要根据这个类型为变量在内存中申请一定的空间。而Java中的内置类型分为4类8种,下面我们来一一介绍。目录Java中的数据类型一、整型数据1、byte2、short3、int4、long二、浮点型数据1、float2、double三、字符型数据1、char三、布尔型1、boolean一、整型数据1、bytebyte类型是C语言中没有的一种类.原创 2021-01-15 16:30:17 · 479 阅读 · 0 评论