01_JavaEE学习
文章平均质量分 88
JavaEE的基础知识
hahaha2221
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java学习(二十二)--正则表达式
正则表达式,又称规则表达式,(Regular Expression,在代码中常简写为regex、regexp或RE)。它是一个强大的字符串处理工具,可以对字符串进行查找、提取、分割、替换等操作,是一种可以用于模式匹配和替换的规范;一个正则表达式就是由普通的字符(如字符 a~z)以及特殊字符(元字符)组成的文字模式,用以描述在查找文字主体时待匹配的一个或多个字符串。jdk1.4推出java.util.regex 包,它包含了 Pattern 和 Matcher 类,用于处理正则表达式的匹配操作。原创 2024-01-22 22:02:57 · 1664 阅读 · 1 评论 -
Java学习(二十一)--JDBC/数据库连接池
JDBC的数据库连接池使用javax.sql.DataSource来表示,DataSource只是一个接口,该接口通常由第三方【服务器(Weblogic, WebSphere, Tomcat)】提供实现【提供.jar】。通常被称为数据源,它包含连接池和连接池管理两个部分;DataSource用来取代DriverManager来获取Connection,获取速度快,同时可以大幅度提高数据库访问速度;常用的数据库连接池。原创 2024-01-19 17:56:40 · 1225 阅读 · 0 评论 -
Java学习(二十)---JDBC
sun公司定义了一套操作所有关系型数据库的规则(接口),各个数据库厂商去实现这套数据库,并提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类;一种用于执行SQL语句的Java API(Application Programming Interface,应用程序设计接口),可以为多种关系型数据库提供统一访问,一组用Java语言编写的类和接口组成的;原创 2024-01-18 14:55:00 · 1035 阅读 · 1 评论 -
Java学习(十九)--反射
1、动态语言是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构。主要动态语言:Object-C、C#、JavaScript、PHP、Python、Erlang。2、静态语言与动态语言相对应的,运行时结构不可变的语言就是静态语言。如Java、C、C++。Java不是动态语言,但Java可以称之为“准动态语言”。原创 2024-01-16 17:03:13 · 1062 阅读 · 1 评论 -
Java学习(十八)--网络编程
需求如何准确地定位网络上一台或多台主机;定位主机上的特定的应用找到主机后如何可靠高效地进行数据传输目的直接或间接地通过网络协议与其它计算机实现数据交换,进行通讯;原创 2024-01-15 16:07:16 · 996 阅读 · 0 评论 -
Java学习(十七)--IO流
文件是保存数据的地方,而文件在程序中是以流的形式来操作;java.io.File类是 java.io 包中唯一代表磁盘文件本身的对象;如果希望在程序中操作文件和目录,则都可以通过 File 类来完成file能新建、删除、重命名文件和目录;文件和文件目录路径的抽象表示形式,与平台无关;File 类不能访问文件内容本身,如果需要访问文件内容本身,则需要使用输入/输出流;要在Java程序中表示一个真实存在的文件或目录,必须有一个File对象;原创 2024-01-15 10:39:23 · 990 阅读 · 0 评论 -
Java学习(十六)--多线程
从java设计上,通过extends Thread或implements Runnable 来创建线程,本质上没有区别。继承Thread:线程代码存放Thread子类run方法中。实现Runnable:线程代码存在接口的子类的run方法;原创 2024-01-12 11:03:33 · 938 阅读 · 1 评论 -
Java学习(十五)--泛型
泛型又称参数化类型,是jdk5.0出现的新特性,解决数据类型的安全性问题;若程序在编译时候没有异常,则运行时候不会产生ClassCastException异常为类、接口或方法指定一个类型参数,通过这个参数限制操作的数据类型,从而保证类型转换的绝对安全泛型本质上是提供类型的“类型参数”,也就是参数化类型(Integer、String等)在类声明或实例化时只要指定好需要的具体的类型即可作用可以在类声明时通过一个标识表示类中某个属性的类型;或是某个方法的返回值的类型或参数类型优点。原创 2024-01-11 15:59:10 · 563 阅读 · 1 评论 -
Java学习(十四)--集合
Java 的集合就像一个容器,用来存储 Java 类的对象;实际上只是保存对象的引用变量,但通常习惯上认为集合里保存的是对象;可以动态保存任意多个对象,使用方便(相比数组);集合类主要负责保存、盛装其他数据,因此也被称为容器类;java.util包提供一个表示和操作对象集合的统一构架,包含大量集合接口,以及这些接口的实现类和操作它们的算法;原创 2024-01-11 11:36:47 · 933 阅读 · 2 评论 -
Java学习(十三)--枚举&注解
枚举是一个被命名的枚举属于一种特殊的类,里面只包含一组有限的特定的对象。在 JDK 1.5 之前没有枚举类型,那时候一般用接口常量来替代;使用 Java可以更贴近地表示这种常量;原创 2024-01-10 11:40:34 · 465 阅读 · 1 评论 -
Java学习(十二)--常用类
3、Java 为每个基本类型都提供了包装类,可以将基本数据类型转换为对象来处理,并连接相关方法;1、在程序中某些位置,例如(集合,泛型)等不能使用基本数据类型,因此需要把基本数据类型转换成对象类型。如果两个对象的hashcode值不相等,这两个对象一定是不相等。如果两个对象的hashcode值相等,不能决定这两个对象不相等。可变的字符序列,提供一个与StringBuffer兼容的API,但不保证同步;两个引用,如果指向的是相同的对象,则哈希值一定相同。两个引用,如果指向不同的对象,则哈希值是不一样的。原创 2024-01-09 16:14:38 · 980 阅读 · 1 评论 -
Java学习(十一)--异常处理
指在程序运行中,一些不可控的因素,不期而至的各种状况,导致程序运行异常;Java 中的异常又称为例外,是一个在程序执行期间发生的事件,它中断正在执行程序的正常指令流;Java 内部错误发生异常,Java 虚拟机产生的异常。编写的程序代码中的错误所产生的异常;通过 throw 语句手动生成的异常;原创 2024-01-09 15:14:54 · 367 阅读 · 1 评论 -
Java(十)--面向对象(三)
指一个类中没有包含足够的信息来描绘一个具体的对象;抽象方法只有声明没有实现;没有方法体必须存在于抽象类中抽象类的价值更多在于设计,设计者设计好后,让子类继承并实现抽象类;如果一个类继承了抽象类,则它必须实现抽象类的所有抽象方法,除非它自己也声明为 abstract 类;抽象类的本质还是类,所以可以有类的各种成员;例如:非抽象方法,构造器,静态属性等一个抽象类中,可以有 0~n 个抽象方法,以及 0~n 个具体方法。//应用。原创 2024-01-09 14:13:22 · 428 阅读 · 1 评论 -
Java(九)--面向对象(二)
面向对象的 3 个核心特性:继承、封装和多态;原创 2024-01-09 10:10:38 · 1010 阅读 · 1 评论 -
Java(八)--面向对象(一)
面向对象和面向过程都是编程思想面向过程强调的是 “怎么做”,面向过程的程序,是以函数为基本单位。面向对象强调的是“谁来做”,面向对象是关注的是对象的个体,以类为基本单位;重点在于类的设计,某个行为,数据是在哪个类中描述更合适。面向对象的好处解决中大型的问题,使用面向对象 代码简化以人类的思维方式来思考问题,比较好理解面向对象的思考步骤先分析里面涉及到几个类,分别是什么抽取每个类中的属性和方法,再加以定义面向过程正常调用和执行。原创 2024-01-05 16:45:20 · 1056 阅读 · 1 评论 -
Java学习(七)--数组
数组(array)是;相同的数据类型这一组具有相同数据类型的变量,在堆内存中开辟连续的空间数组创建后, 如果没有赋值,有默认值数组可以是一维数组、二维数组或多维数组数组中的每一个数据,称为元素索引从 0 开始;若有n 个元素,索引是从 0 到(n-1);例如:arr[0]、arr[1] ......数组类型是从抽象基类 Array 派生的引用类型Java 数组下标访问运算符是中括号,如 int Array[0]不可变性:数组一旦初始化,则长度(数组中元素的个数)不可变。原创 2024-01-04 13:52:25 · 894 阅读 · 1 评论 -
Java学习(六)--流程控制
循环语句能够使程序代码重复执行,适用于需要重复一段代码直到满足特定条件为止的情况;Java 中采用的循环语句与C语言中的循环语句相似,主要有 while、do-while 和 for;Java 5 之后推出了 for-each 循环语句,for-each 循环是 for 循环的变形,它是专门为集合遍历而设计的;原创 2024-01-03 17:13:22 · 836 阅读 · 1 评论 -
java学习(五)--变量
表示内存中的一个数据存储区域(类似门牌号),使用变量名来访问和使用这块内存空间。不同的变量、类型不同,占用空间大小不同;注意: 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。意味着每个变量和每个表达式都有一个在编译时就确定的类型;变量 = 变量名 + 值 + 数据类型(变量三要素);有自己的名称 [变量名] 和 类型[数据类型]该区域的数据/值可以在同一类型范围内不断变化。其中的值是(常量值,变量值,表达式)指定类型的变量只能接受类型与之匹配的值,且。<数据类型> <变量名称>;原创 2024-01-03 15:54:58 · 434 阅读 · 1 评论 -
Java学习(四)--数据类型
说明:反码的作用就相当于数学中的负数,有了负数,才可以实现减法与加法运算统一成加法运算;将减法运算按加法运算处理,负数需要用反码表示,那么用 8 位二进制反码表示的正数范围:+0 —— +127;负数范围:-127 —— -0。但是,其中有两个特殊的编码会出现:[0_0000000]=+0 (反码)[1_1111111]=-0 (反码)+0 和 -0 代表的都是 0。这样一来,“0” 这个数字在计算机中的编码就不是唯一;原创 2024-01-03 14:59:46 · 2894 阅读 · 1 评论 -
java学习(三)--基本语法
说明:通过 Javadoc 生成 API 帮助文档(相当于产品说明书),主要用来说明类、成员变量和方法的功能,默认只提取 public、protected 修饰的部分,提取 private 修饰的部分,需要使用 -private,Javadoc 标签区分大小写(编译不会报错,在生成 API 帮助文档时会检测不到该注释内容);为块标签,只能在主要描述(类注释中对该类的详细说明为主要描述)后面的标签部分(如果块标签放在主要描述的前面,则生成 API 帮助文档时会检测不到主要描述)。原创 2024-01-02 17:02:00 · 805 阅读 · 0 评论 -
Java学习(二)--java起源&发展&搭建
除了极少量的产权代码(Encumbered Code,这部分代码大多是Sun本身也无权限进行开源处理的)外,OpenJDK几乎包括了Sun JDK的全部代码,OpenJDK的质量主管曾经表示,在JDK 1.7中,Sun JDK和OpenJDK除了代码文件头的版权注释之外,代码基本上完全一样,所以OpenJDK 7与Sun JDK 1.7本质上就是同一套代码库开发的产品。从JDK 1.2以来,Java在语法层面上的变换一直很小,而JDK 1.5在Java语法易用性上做出了非常大的改进。原创 2024-01-02 11:00:44 · 1033 阅读 · 1 评论 -
java学习(一)dos命令
制定编码方式,或用文本编辑器,如记事本打开文件,并将其另存为ANSI编码,可实现制定编码方式编译。说明:当java源文件中有中文字符时, 在doc命令执行时候,可使用。原创 2024-01-02 17:21:21 · 535 阅读 · 0 评论
分享