- 博客(16)
- 收藏
- 关注
原创 Java学习笔记Day6.10——JDBC
JDBC一 基本概念;JDBC(Java DataBase Connectivity)是一组通过用Java语言编写的类和接口组成的APi来实现Java和数据库之间通信与交互的一个桥梁。二 常用的类与接口Driver 有数据库管理系统实现该接口, 来实现加载对应数据库管理系统的驱动程序. DriverManger 一个具体的类,提供一套比较基础的Driver管理服务。 Collenction 一个数据库的连接对象,相当于一个对话. Statement 执行SQL语句的载体.一般我们不用该接口.
2020-06-10 21:45:04
290
1
原创 Java学习日记Day6.1——NIO
一;NIO;概念;非阻塞I/O (Non-Blocking I/O)目的;解决多线程的资源开销过大问题。解决方式 ;使用通道管理器,模拟多线程的处理方式,每一个线程中使用多个通道(连接),对任务进行处理。 缺点,不能平均等待时间NIO主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector。 传统IO基于字节流和字符流进行操作,而NIO基于Channel和Buffer(缓冲区)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Sele.
2020-06-02 09:47:16
199
原创 Java学习笔记5.26——内部类
一,成员内部类;1.1 定义;在一个类中再定义一个类1.2 功能;当一个类中的成员过多的时候,对类中的成员进行再次分组,便于使用public class Demo{//一般称为内部类public void method2(){System.out.pritln("222");}public class Demoson{//类中写类,即内部类public void method1(){System.out.pritln("1111"); }
2020-05-26 21:31:35
193
原创 Java学习第十四天——匿名类与面向对象初解
一、匿名对象1.1 创建对象的语法:Person p1 = new Person();//=左侧在做对象的声明,开辟的是栈内存//=右侧,才是真正的创建对象//结果:内存中,创建了一个对象,对象的地址,赋值给p1。匿名对象,就是只有=右侧,没有=左侧。new 构造方法(必要的参数);匿名对象的用途:1、使用匿名对象,直接调用类的方法。2、匿名对象直接作为一个方法的参数。注意点:匿名对象只能使用一次。随着它的创建而使用一次。(一次性的)它必须继承一个父.
2020-05-22 16:40:33
198
2
原创 Java学习第十三天——方法
1,方法重载;1.1一个类中可以存在多个重载函数,在输入参数时程序会自动判断,输入的参数的类型寻找要执行的方法1,必须在同一个类中2,方法名必须一致3,参数列表必须不一样,类型 个数 顺序1.2 Jvm判断悬着使用哪一方法的关键,一看方法名二看参数列表,参数名称参数类型,参数类型优点:1、简化了开发的压力2、简化了记忆的压力3、调用方法更方便,更简洁,又满足了不同的情况基本原理:当方法名称一致时,通过形式参数列表的不同来选择要执行的方法。2..
2020-05-22 16:10:45
199
原创 Java学习第十二天——排序算法(二)详解8种排序算法
import java.util.Arrays;import java.util.Scanner;import javax.naming.ldap.SortControl;import javax.sound.midi.MidiChannel;import org.w3c.dom.ls.LSOutput;/**功能;排序方法汇总* @author Administrator*思路; 1,array.sort* 2. 选择排序* 3,冒泡排序*...
2020-05-20 17:49:57
124
原创 Java学习第十一天——排序方法(一)
一,算法之排序方法1.1 冒泡排序相邻的两个数排序1.2 选择排序每一轮定义一个基准值,都寻找一个较小的值放在基准值上,定义一个k,记录基准值的下标,再依次排序出次之小的。int arr[ ]={7.23.8.10.15};//i=0,1,2,3,4表示轮数//外层循环控制轮数for(int i=0;i<arr.length-1;i++){int k = i;//内层控制交换,依次比较a[k],for(int j = k + 1;j < .
2020-05-20 15:24:37
107
原创 Java学习第十天——数组(遍历)
一 数组的遍历传统for循环 增强for循环(each) Array类中的ToString方法1.1传统for循环;依次访问,从第一位元素,访问到最后一位元素for( int i=0;i<arr.length;i++){System.out.println(i);}1.2增强for循环——for-each循环for(数据类型 变量名:数组名){System.out.println(变量名);}int [ ] arr=new int[ n ];for(.
2020-05-19 16:34:47
299
原创 Java学习第九天——递归与数组
简要;递归 数组一 递归 Recursion递归算法是一种直接或者间接调用自身函数或者方法的算法。 Java递归算法是基于Java语言实现的递归算法。 递归算法的实质是把问题分解成规模缩小的同类问题的子问题,然后递归调用方法来表示问题的解。 递归算法对解决一大类问题很有效,它可以使算法简洁和易于理解。1.1递归算法解决问题的特点:a、递归就是方法里调用自身,一次又一次,反复直到执行到某一条件为止。b、 在使用递增归策略时,必须有一个明确的递归结束条件,称为递归出口。c 、..
2020-05-19 15:44:51
337
原创 Java学习第八天——方法
方法方法的两个概念;参数与返回值1 参数基本概念;是指进入方法中的数据,有了这些数据,方法才能执行逻辑。Java的参数传递为值传递,对于对象而言,传递的是地址,使形参和实参指向同一个地址.什么是参数?当前方法执行的时候所需要的外部(调用处)传入的数据。形式参数:简称叫形参。声明方法的时候,用于接收外部传入的数据。实际参数:简称叫实参。调用方法的时候,给形参所赋值,实际的数据。调用方法的时候,用实际参数给形式参数进行赋值,这个过程被称为传参。(参数传递:实参-->形.
2020-05-19 11:37:12
138
原创 Java学习第七天——Break,Continue与循环控制
一 break与continue的使用1.1 break:词义:打破,打碎,破坏用法一:**switch-case**语句中,break用于防止switch穿透。用法二:循环语句:**while,do-while,for**。强制结束了循环语句,无论循环条件是否满足。1.2 continuecontinue:词义:继续只能在循环中使用,专门用于控制循环。用法:结束当前这次循环,循环下次会继续执行。continue使用中的注意点; 在while,do-while循环中使用,注意co..
2020-05-19 11:07:31
193
原创 Java学习第六天——循环控制语句
一 if的epuqls方法局部变量作用域,写在哪个方法里,就作用在哪个方法里同一个作用域的变量,命名不能冲突局部变量的使用,必须先复制才可以使用二循环语句1 while循环 2 for循环 3 do while循环1 while循环:执行流程注意事项1.2 初始化部分;对循环变量进行赋值1.2 循环条件部分;1.3循环体部分...
2020-04-24 14:41:00
152
原创 Java学习第四天——运算符与循环
运算符深入学习 控制台输入scanner语句 if else ,switch语句 1,运算符算术运算符;a;“+” 加:同时也是字符串的连接运算符。除法(/):b; 整数/整数=整数,是截断取整,而不是四舍五入取整。c;整数不能除0。0.0除0.0结果为NaN 非数。d;当除数或者被除数中有一个为浮点型的,那么结果就是自然除法的结果。e;如果...
2020-04-24 11:11:14
189
原创 Java学习第三天——变量与基本数据类型
一.变量的使用:多种方式1 先声明,再赋值 数据类型变量名; 变量名 = 数值;int a;2 声明和赋值写一起数据类型 变量名 = 数值;int a=1; 3.多个变量同时声明;数据类型 变量名1,变量名2,变量名; int a,b,c;二 Java数据类型 基本数据类型:整型,浮点型,字符型,布尔型 二、类型转换1、自动类型转换2、强制类型转换 ...
2020-04-24 10:59:44
154
原创 Java学习日记第二天——初识Java
一,创建第一个java的文件:First.java class HelloWorld{ public static void main(String args[]){ System.out.println("HelloWorld "); } } DOS命令下 进入源文件目录下;键入;javac First.java编译成功后再键入; ...
2020-04-23 10:47:27
137
原创 Java学习日记第一天——j初识Java
由于前几天的笔记已经找不到了,使用的有道云笔记不支持非VIP用户上传图片,当时前几篇学习日记就用word和记事本写的,现在已经找不到了。日记主要记录每天的学习,包含新的知识点,课堂笔记,作业代码,还有网上一些大佬的小项目训练。...
2020-04-23 10:21:07
173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人