![](https://img-blog.csdnimg.cn/4fc73b56148243a7905a67e18c7c7ca9.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
文章平均质量分 79
宋红康主讲的Java基础笔记,好老师!
GYQ1
这个作者没那么懒,写了简介的!
展开
-
Java学习笔记Day17 JDBC核心技术详解
JDBC核心技术JDBC概述数据的持久化:把数据保存到可掉电式存储设备中以供以后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以“固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件,XML数据文件中。Java中的数据存储技术:在Java中,数据库存取技术可分为如下几类:JDBC直接访问数据库JDO(Java Data Object...原创 2022-03-30 15:56:35 · 565 阅读 · 0 评论 -
Java学习笔记Day16 JDK8新特性 Lambda表达式,Stream API
JDK8新特性Java8是oracle公司于2014年3月发布,可以看成Java5以来最具革命性的版本。Java8为Java语言,编译器,类库,开发工具于JVM带来了大量新特性。Lambda表达式Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁,更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。格式->:Lambda操作符 或 箭头操作符左边:Lambda形参列表(其实原创 2022-03-26 15:00:10 · 223 阅读 · 0 评论 -
Java学习笔记Day15 反射
反射Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。Java反射机制提供的功能在运行时判断任意一个类所属的类在运行时构造原创 2022-03-24 22:13:08 · 734 阅读 · 0 评论 -
Java学习笔记Day14 File类,IO流,网络编程
File类的使用java.io.File类:文件和文件目录路径的抽象表示,与平台无关。File能新建,删除,重命名文件和目录,但File不能访问文件内容本身,如果需要访问文件内容,则需要使用输入/输出流。想要在Java程序中表示一个真实存在的的文件或目录,那么必须有一个File对象,但Java中的一个File对象,可能没有一个真实存在的文件或目录。File对象可以作为参数传递给流的构造器。创建File类的实例路径分割符:windows:\\;unix:/三种构造器:...原创 2022-03-23 16:12:13 · 460 阅读 · 0 评论 -
Java学习笔记Day13 泛型
泛型所谓泛型就是允许在定义类,接口时通过一个标志表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个参数类型将在使用时(如继承或实现这个接口,用这个类型声明变量,创建对象时)确定传入实际的类型参数,也称为类型实参。...原创 2022-03-20 16:37:04 · 713 阅读 · 0 评论 -
Java学习笔记Day12 集合
集合面向对象对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊端,而Java集合就像是一种容器,可以动态的把多个对象的引用放入容器中。数组在内存存储方面的特点:数组初始化后,长度就确定了。数组声明的类型,就决定了进行元素初始化时的类型。数组在内存存储方面的弊端:数组初始化以后,长度不可变,不便于扩展。数组提供的属性和方法少,不便于进行添加,删除,...原创 2022-03-15 16:54:56 · 582 阅读 · 0 评论 -
Java学习笔记Day11 枚举类和注解
枚举类枚举类的使用类的对象只有有限个,确定的。例如星期,性别,季节……;当需要定义一组常量时,强烈建议使用;如果枚举类中只有一个对象,则可以作为单例模式的实现方式jdk5.0之前自定义枚举类public class CompareTest { @Test public void test() { Season spring = Season.Spring; System.out.println(spring.getSeasonDesc原创 2022-03-12 16:56:35 · 540 阅读 · 0 评论 -
Java学习笔记Day10 Java常用类
字符串相关的类String类及其常用方法String类是一个final类,代表不可变的字符序列String实现了Serializable接口表示字符串是可被序列化的实现了Comparable接口,表示String是可以比较大小的字符串是常量,用双引号引起来表示。它们的值在创建之后不能更改String对象的字符内容是存储在一个字符数组value[ ]中的value[ ]是final修饰的char类型数组,表示是数组不可被重新赋值,数组元素也不可被修改的String不可变性的体现原创 2022-03-12 00:11:58 · 424 阅读 · 0 评论 -
Java学习笔记Day09 多线程
多线程程序:是为了特定任务,用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程:是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生,存在和消亡的过程。-----生命周期 比如运行中的QQ,运行中的音乐播放器程序是静态的,进程是动态的。进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程:进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个进程同一时间并行执行多个线程,就是支持多线程的。线程作为调度和执行的单位,原创 2022-03-10 17:32:58 · 403 阅读 · 0 评论 -
Java学习笔记Day08 异常处理
异常在程序执行中发生的不正常的情况称为“异常”(开发过程中的语法错误,和逻辑错误不叫异常)可分为两类:Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误,资源耗尽等严重情况。比如:StackOverFlowError和OOM。一般不编写针对性代码进行处理。Excption:其他因编程错误和偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。例如:空指针访问,试图读取不存在的文件,网络连接中断,数组角标越界。对于这些错误,一般有两种解决方法:一是遇到错误就终原创 2022-03-07 21:37:14 · 277 阅读 · 0 评论 -
Java学习笔记Day07 面向对象(下)
static关键字希望无论是否产生对象或产生多少个对象的情况下,某些特定数据在内存空间只有一份。例如所有中国人都有一个国家名称,不必在每个中国人的实例对象中都单独分配一个代表国家名称的变量。static可以修饰:属性,方法,代码块,内部类static修饰属性创建类测试结论非静态变量(实例变量):创建一个类的多个对象,每个对象都独立拥有一套类中的非静态属性,当修改其中一个对象中的非静态属性,不会导致其他对象中同样的属性值进行修改。静态变量(类变量):多个对象共享原创 2022-02-24 13:50:11 · 282 阅读 · 0 评论 -
Java学习笔记Day06 面向对象(中)
继承当程序中写入了多个类时,通常会发现类中有很多重复、相似的代码,所以可以考虑将这些类中重复的、相似的代码单独拿出来存放到一个类(这个类称为父类)中,由其他的类(这种类称为是子类)用extends关键字遗传父类中的属性和行为方法,就像人的基因遗传一样,子类中单独写父类中没有的特性,这个过程称为是继承。好处:减少代码冗余,提高代码复用性,便于功能的扩展继承的格式:class A extends B{ }A:子类,派生类,subclassB:父类,超类,基类,superclass原创 2022-02-21 21:22:37 · 195 阅读 · 0 评论 -
Java学习笔记Day05 面向对象(上)
面向对象类和对象类是一类事物的描述,是抽象的,概念上的定义。对象是实际存在的该类事务的每个个体,因而也称为实例。描述一个对象无非就是描述事物的属性和行为(方法)类和对象的使用对象的内存解析属性,局部变量属性(成员变量):直接定义在类的大括号里,声明时可指定权限修饰符(如private,public)局部变量:声明在方法内,方法形参,代码块内,构造器形参,构造器内部的变量。声明时要赋值方法...原创 2022-02-18 23:47:02 · 108 阅读 · 0 评论 -
Java学习笔记Day04 数组,排序,查找
数组Array,多个相同类型数据按照一定顺序排列的集合。属于引用数据类型,创建数组对象会在内存中开辟一整块连续的空间,数组长度一旦确定不能修改。数组声明默认初始化值:整型,char则为0,浮点型0.0,字符串为null,boolean型为false;内存解析变量存储在栈中,存储的是new出来的对象的首地址。在方法结束后回收。new出来的对象存储在堆中,没有变量指向时会被回收。多维数组输让一个数字n+显示行列数为n的回环数组数组的复制数组的查找原创 2022-02-16 23:17:56 · 128 阅读 · 0 评论 -
Java学习笔记Day03 流程控制,循环语句
流程控制if else语句原创 2022-02-16 00:09:42 · 286 阅读 · 0 评论 -
Java学习笔记Day02 变量,运算符
变量概念内存中的一个存储区域该区域的数据可以在同一类型范围内不断变化变量是程序中最基本的存储单元。包含变量类型,变量名和存储的值注意先声明,后使用作用域在其所定义的一对{ }内变量的类型基本数据类型数值型:整数类型:byte,short,int,long浮点类型:float,double字符型:char布尔...原创 2022-02-14 16:54:33 · 282 阅读 · 0 评论 -
Java学习笔记Day01 Java概述,关键字,标识符
概述Hello world注释对程序进行解释说明,增强可读性。单行注释,多行注释,文本注释(java特有,可以被javadoc解析)多行注释不可嵌套!谁套谁大聪明源文件结构程序的入口是main方法一个源文件中可以声明多个类,只有和文件名同名的类可以声明为public良好的编码风格使用tab,实现缩进运算符两边各加一个空格,比如1 + 1 = 2集成开发环境(IDE)Eclipse(免费)IntelliJ IDEAJDK,JRE,JVM三原创 2022-02-14 01:31:40 · 287 阅读 · 0 评论