Java
文章平均质量分 94
断河愁
这个作者很懒,什么都没留下…
展开
-
JDBC核心技术
JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,()使用这些类库可以以一种标准的方法、方便地访问数据库资源。JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,从而大大简化和加快了开发过程。原创 2023-05-24 16:22:53 · 340 阅读 · 0 评论 -
Java_第18章_JDK8-17新特性(下)
新的语法结构,为我们勾勒出了 Java 语法进化的一个趋势,将开发者从复杂、繁琐的低层次抽象中逐渐解放出来,以更高层次、更优雅的抽象,既降低代码量,又避免意外编程错误的出现,进而提高代码质量和开发效率。原创 2023-04-17 17:37:37 · 639 阅读 · 0 评论 -
Java_第18章_JDK8-17新特性(上)
发行版本发行时间备注Java 1.01996.01.23Sun公司发布了Java的第一个开发工具包Java 5.02004.09.30①版本号从1.4直接更新至5.0;②平台更名为JavaSE、JavaEE、JavaMEJava 8.02014.03.18此版本是继Java 5.0以来变化最大的版本。是长期支持版本(LTSJava 9.02017.09.22此版本开始,每半年更新一次Java 10.02018.03.21Java 11.02018.09.25。原创 2023-04-17 17:05:10 · 795 阅读 · 0 评论 -
Java_第17章_反射机制
Reflection(反射)是被视为动态语言的关键,反射机制允许程序在运行期间借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。原创 2023-04-17 15:45:32 · 557 阅读 · 0 评论 -
Java_第16章_网络编程
Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。原创 2023-04-17 14:33:03 · 500 阅读 · 0 评论 -
Java_第15章_File类与IO流
File类及本章下的各种流,都定义在java.io包下。一个File对象代表硬盘或网络中可能存在的一个文件或者文件目录(俗称文件夹),与平台无关。(体会万事万物皆对象)File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。File对象可以作为参数传递给流的构造器。想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。原创 2023-04-15 17:53:11 · 838 阅读 · 0 评论 -
Java_第14章_数据结构与集合源码
/*** @author 尚硅谷-宋红康*//*** 添加元素*/throw new RuntimeException("数组已满,不可添加");size++;/*** 查询元素value在数组中的索引位置* @return*/i < size;return -1;/*** 从当前数组中移除首次出现的value元素* @return*/i++){size--;/**原创 2023-04-15 17:24:37 · 519 阅读 · 0 评论 -
Java_第13章_泛型(Generic)
举例1:中药店,每个抽屉外面贴着标签举例2:超市购物架上很多瓶子,每个瓶子装的是什么,有标签举例3:家庭厨房中:Java中的泛型,就类似于上述场景中的标签。1、这种语法形式就叫泛型。的形式我们称为类型参数,这里的"类型"习惯上使用T表示,是Type的缩写。即:。:代表未知的数据类型,我们可以指定为,,等。类比方法的参数的概念,我们把,称为类型形参,将称为类型实参,有助于我们理解泛型。原创 2023-04-15 14:58:11 · 891 阅读 · 0 评论 -
Java_第12章_集合框架
一方面,面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用数组存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。数组在内存存储方面的特点数组初始化以后,长度就确定了。数组中的添加的元素是依次紧密排列的,有序的,可以重复的。数组声明的类型,就决定了进行元素初始化时的类型。不是此类型的变量,就不能添加。可以存储基本数据类型值,也可以存储引用数据类型的变量数组在存储数据方面的弊端。原创 2023-04-15 14:40:20 · 842 阅读 · 0 评论 -
Java_第11章_常用类和基础API
类代表字符串。Java程序中所有的字符串文字(例如"hello")都可以看作是实现此类的实例。字符串是常量,用双引号引起来表示。它们的值在创建之后不能更改。字符串String类型本身是final声明的,意味着我们不能继承String。String对象的字符内容是存储在一个字符数组value[]中的。"abc"等效于。private意味着外面无法直接获取字符数组,而且String没有提供value的get和set方法。原创 2023-04-15 09:28:23 · 1655 阅读 · 0 评论 -
Java_第10章_多线程
Java语言的JVM允许程序运行多个线程,使用类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Thread类的特性每个线程都是通过某个特定Thread对象的run()方法来完成操作的,因此把run()方法体称为线程执行体。通过该Thread对象的start()方法来启动这个线程,而非直接调用run()要想实现多线程,必须在主线程中创建新的线程对象。原创 2023-04-14 15:58:52 · 1119 阅读 · 0 评论 -
Java_第01章_Java语言概述
讲师:尚硅谷-宋红康(江湖人称:康师傅)官网:http://www.atguigu.com 发布了《2022年中国大学生就业报告》,针对2021届毕业生收入较高的本科专业排行榜: 发布过《2021年中国大学生就业报告》,应届本科毕业生就业数量较大的前十位行业类的就业质量: 报告还对毕业三年后的2017届毕业生所在十大行业进行了统计: 从国家统计局发布的2021年全国平均工资来看,不管在城镇非私营单位还是私营单位,。过去不能代表未来!互联网是否依旧靠谱?! 软件开发,是进入互联网IT圈最好的选择之一!起始原创 2023-04-11 11:41:49 · 1645 阅读 · 0 评论 -
Java_第09章_异常处理
男主角小明每天开车上班,正常车程1小时。但是,不出意外的话,可能会出现意外。出现意外,即为异常情况。我们会做相应的处理。如果不处理,到不了公司。处理完了,就可以正常开车去公司。在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美客户输入数据的格式问题读取文件是否存在网络是否始终保持通畅等等。异常:指的是程序在执行过程中,出现的非正常情况,如果不处理最终会导致JVM的非正常停止。异常指的并不是语法错误和逻辑错误。语法错了,编译不通过,不会产生字节码文件,根本不能运行。原创 2023-04-14 13:35:27 · 951 阅读 · 0 评论 -
Java_第08章_面向对象编程(高级)
设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模式免去我们自己再思考和摸索。就像是经典的棋谱,不同的棋局,我们用不同的棋谱。"套路"经典的设计模式共有23种。每个设计模式均是特定环境下特定问题的处理方法。简单工厂模式并不是23中经典模式的一种,是其中工厂方法模式的简化版。原创 2023-04-14 11:49:02 · 1125 阅读 · 0 评论 -
Java_第07章_面向对象编程(进阶)
编写Order类,有int型的orderId,String型的orderName,相应的getter()和setter()方法,两个参数的构造器,重写父类的equals()方法:public boolean equals(Object obj),并判断测试类中创建的两个对象是否相等。调用这样的方法,就称为虚方法调用。③ 我们前面讲过,在构造器的首行可以使用"this(形参列表)",调用本类中重载的构造器, 结合②,结论:在构造器的首行,"this(形参列表)" 和 "super(形参列表)"只能二选一。原创 2023-04-14 10:45:32 · 1361 阅读 · 0 评论 -
Java_第06章_面向对象编程(基础)
面向对象,是软件开发中的一类编程风格、开发范式。除了面向对象,还有面向过程指令式编程和函数式编程。在所有的编程范式中,我们接触最多的还是面向过程和面向对象两种。类比:史书类型纪传体:以人物传记为中心,“本纪”叙述帝王,“世家”记叙王侯封国和特殊人物,“列传”记叙民间人物。编年体:按年、月、日顺序编写。国别体:是一部分国记事的历史散文,分载多国历史。早期先有面向过程思想,随着软件规模的扩大,问题复杂性的提高,面向过程的弊端越来越明显,出现了面向对象思想并成为目前主流的方式。原创 2023-04-14 09:44:21 · 961 阅读 · 0 评论 -
Java_第05章_数组
需要统计某公司50个员工的工资情况,例如计算平均工资、找到最高工资等。用之前知识,首先需要声明50个变量来分别记录每位员工的工资,这样会很麻烦。因此我们可以将所有的数据全部存储到一个容器中统一管理,并使用容器进行计算。水杯(装水等液体),衣柜(装衣服等物品),集装箱(装货物等)。将多个数据存储到一起,每个数据称为该容器的元素。Java 语言里提供了支持多维数组的语法。如果说可以把一维数组当成几何中的线性图形,那么二维数组就相当于是一个表格,像Excel中的表格、围棋棋盘一样。原创 2023-04-13 10:22:37 · 1407 阅读 · 0 评论 -
第04章_IDEA的安装与使用(下)
苹果电脑或者是用惯Eclipse快捷的,可以选择其他快捷键插件。9.3.1 行断点断点打在代码所在的行上。执行到此行时,会停下来。/*** Description: 演示1:行断点 & 测试debug各个常见操作按钮* @Author: 尚硅谷-宋红康*///1.int m = 10;int n = 20;swap(m, n);//2.//地址值//abcm = n;n = temp;9.3.2 方法断点。原创 2023-04-13 09:44:12 · 702 阅读 · 0 评论 -
Java_第04章_IDEA的安装与使用(上)
IDEA,是 JetBrains ()公司的产品,该公司成立于2000年,总部位于捷克的布拉格,致力于为开发者打造最高效智能的开发工具。公司旗下还有其它产品,比如:WebStorm:用于开发 JavaScript、HTML5、CSS3 等前端技术PyCharm:用于开发 pythonPhpStorm:用于开发 PHPRubyMine:用于开发 Ruby/RailsAppCode:用于开发 Objective - C/SwiftCLion:用于开发 C/C++原创 2023-04-12 18:01:23 · 915 阅读 · 0 评论 -
Java_第03章_流程控制语句
讲师:尚硅谷-宋红康(江湖人称:康师傅)原创 2023-04-12 15:45:14 · 1406 阅读 · 0 评论 -
Java_第02章_变量与运算符
Java各整数类型有固定的表数范围和字段长度,不受具体操作系统的影响,以保证Java程序的可移植性。定义long类型的变量,赋值时需要以"l"或"L"作为后缀。Java程序中变量通常声明为int型,除非不足以表示较大的数,才使用long。Java的整型常量默认为 int 型。4.1.1 补充:计算机存储单位是计算机用于计量存储容量的基本单位,一个字节等于8 bit。是数据存储的最小单位。二进制数系统中,每个0或1就是一个位,叫做bit(比特),其中8 bit 就称为一个字节(Byte)。原创 2023-04-12 15:24:54 · 1091 阅读 · 0 评论 -
JVM优化
工作了三年以后的朋友来说,很多时候你要解决一个问题必须深入到字节码层次去分析,你才能得到准确的结论,而字节码就是虚拟机的一部分 深入地理解 Java 这门语言实例: 使用 JDK 的工具 javac 进行编译后,会产生 HelloWorld 的字节码。 我们一直在说 Java 字节码是沟通 JVM 与 Java 程序的桥梁,下面使用 javap 来稍微看一下字节码到底长什么样子。 Java 虚拟机采用基于栈的架构,其指令由操作码和操作数组成。这些 字节码指令 ,就原创 2022-10-15 16:40:36 · 395 阅读 · 0 评论