Java基础
文章平均质量分 89
Java基础入门教程,适合初级人员入门学习和提升Java基础知识
棉花糖老丫
这个作者很懒,什么都没留下…
展开
-
Java类实例化代码执行顺序
关于Java中类初始化顺序的,其中包括了静态变量(Static Variables)、静态代码块(Static Block)、实例变量(Instance Variables)、构造代码块(Construct Block)和构造函数(Constructor)。随着类的加载而只执行,用于初始化类。由于类只会加载一次,所以静态代码快只会被执行一次。把不同对象的共性内容,放到构造代码块中,统一初始化。静态变量 > 静态代码块 > 实例变量 > 构造代码块 > 构造函数。用于初始化对象(对象的属性)的函数。原创 2024-05-12 14:59:20 · 244 阅读 · 0 评论 -
JSP技术讲解
本文主要介绍jsp的运行原理、jsp基本语法、jsp指令、jsp内置九大对象、jsp标签、jsp配置、jsp排错等,可以帮助大家快速掌握jsp的使用。原创 2024-05-08 22:52:11 · 874 阅读 · 0 评论 -
分页查询与条件查询
设计一个用于封装当前页所有分页相关的数据的对象,叫分页对象。用于封装当前页的分页相关的所有数据。用于封装当前页的分页相关的所有数据。从数据库中查询出当前页的员工数据。提供一个查询当前页员工的方法。)如果当前页是首页,则不显示。)如果当前页是末页,则不显示。三、得到业务数据,跳转视图。对象方法(处理业务逻辑)从数据库中查询出总记录数。改变每页显示记录数的方法。提供查询总记录数的方法。二、调用业务方法,获取。根据用户的查询条件组装。设置每页显示的记录数。设置每页显示的记录数。获取用户输入的记录数。原创 2024-04-30 12:00:00 · 560 阅读 · 0 评论 -
JSP使用JavaBean
JavaBean在J2EE开发中,通常用于封装数据,对于遵循以上写法的JavaBean组件,其它程序可以通过反射技术实例化JavaBean对象,并且通过反射那些遵守命名规范的方法,从而获知JavaBean的属性,进而调用其属性保存数据。原创 2024-04-28 11:45:00 · 1487 阅读 · 0 评论 -
JSTL标签与自定义标签
JSTL是sun公司开发的一套标签库,使用JSTL可以在页面中实现一些简单的逻辑,从而替换页面中的脚本代码。在页面中使用JSTL标签需完成以下2个步骤:1、导入jstl.jar和standerd.jar这两个JSTL的jar文件。2、在JSP页面中使用元素导入标签库。自定义标签主要用于移除Jsp页面中的代码。原创 2024-04-27 18:55:55 · 704 阅读 · 2 评论 -
Java程序流程控制语法
编程程序流程控制及函数讲解:判断、选择、循环、函数原创 2024-04-12 23:54:25 · 1025 阅读 · 0 评论 -
Java正则表达式
在计算机科学中,是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。总结:正则表达式是用于指定字符串的模式。主要介绍Pattern、Matcher的使用以及常用的正则表达式原创 2024-04-21 10:00:00 · 493 阅读 · 0 评论 -
Java反射原理
我们在new一个对象时,JVM会先把字节码文件的信息读出来放到内存中,第二次用时,就不用在加载了,而是直接使用之前缓存的这个字节码信息。通过Class类、Method类、Field类等等类可以得到这个类型的一些信息,甚至可以不用new关键字就创建一个实例,可以执行一个对象中的方法,设置或获取字段的值,字节码的信息包括:类名、声明的方法、声明的字段等信息。在Java中“万物皆对象”,这些信息当然也需要封装一个对象,这就是Class类、Method类、Field类。获取指定参数的构造器对象,并可以使用。原创 2024-04-21 07:00:00 · 974 阅读 · 0 评论 -
Java对象克隆-浅拷贝与深拷贝
JDK API的说明文档解释这个方法将返回Object对象的一个拷贝。要说明的有两点:一是拷贝对象返回的是一个新对象,而不是一个引用。二是拷贝对象与用new操作符返回的新对象的区别就是这个拷贝已经包含了一些原来对象的信息,而不是对象的初始信息。在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的。克隆的是两个不同的对象。原创 2024-04-20 10:00:00 · 1484 阅读 · 0 评论 -
Java-网络编程(UDP/TCP)
当一台计算机要与另一台计算机通信时,需要知道另外一台计算机的地址.互联网协议(Internet Protocol ,IP)可以用来唯一的标识互联网上的计算机.IP地址由4段用点隔开的0~255的十进制数组成例如,192.168.10. 2 .计算机上的每一个程序都会对应一个端口号.例如使用计算机可以进行E-Mail(邮件) WWW(浏览器) FTP(文件传输)操作. 这些程序都需要通过互联网进行数据的传输.计算机是通过端口进行的判断数据的归属,不同的程序有不同的端口.通信的两端都有Socket。原创 2024-04-20 07:00:00 · 1532 阅读 · 0 评论 -
Java递归-recursion
递归(recursion)做为一种算法在程序设计语言中广泛应用。是指函数/过程/子程序在运行过程中直接或间接调用自身而产生的重入现象。原创 2024-04-22 11:00:00 · 789 阅读 · 0 评论 -
Java编码
ASCII: 美国标准信息交换码。用一个字节的7位可以表示。ISO8859-1: 拉丁码表。欧洲码表,用一个字节的8位表示。又称Latin-1(拉丁编码)或“西欧语言”。GB2312:中国的中文编码表。GBK: 中国的中文编码表升级,融合了更多的中文文字符号。Unicode: 国际标准码,融合了多种文字。所有文字都用两个字节来表示,Java语言使用的就是unicode。UTF-8: 最多用三个字节来表示一个字符。原创 2024-04-17 23:42:12 · 818 阅读 · 0 评论 -
Java序列流和打印流、对象序列化
Java的序列化机制可以解决该类问题,挡序列化一个对象时,Java的序列化机制会负责保存对象的所有关联的对象(就是对象图),反序列化时,也会恢复所有的相关内容。它从输入流的有序集合开始,并从第一个输入流开始读取,直到到达文件末尾,接着从第二个输入流读取,依次类推,直到到达包含的最后一个输入流的文件末尾为止。当创建对象时,程序运行时它就会存在,但是程序停止时,对象也就消失了.但是如果希望对象在程序不运行的情况下仍能存在并保存其信息,将会非常有用,对象将被重建并且拥有与程序上次运行时拥有的信息相同。原创 2024-04-19 10:00:00 · 625 阅读 · 0 评论 -
Java字符流-reader与writer
计算机并不区分二进制文件与文本文件。所有的文件都是以二进制形式来存储的,因此,从本质上说,所有的文件都是二进制文件。所以字符流是建立在字节流之上的,它能够提供字符层次的编码和解码。例如,在写入一个字符时,Java虚拟机会将字符转为文件指定的编码(默认是系统默认编码),在读取字符时,再将文件指定的编码转化为字符。Java I/O类库需要多种不同的功能组合,所以使用了装饰器模式。原创 2024-04-19 06:00:00 · 669 阅读 · 0 评论 -
Java字节流-InputStream与OutputStream
InputStream 有read方法,一次读取一个字节,OutputStream的write方法一次写一个int。发现这两个类都是抽象类。意味着不能创建对象,那么需要找到具体的子类来使用。原创 2024-04-18 06:45:00 · 2069 阅读 · 0 评论 -
JavaIO操作-File
File类描述的是一个文件或文件夹。Java对设备中数据的操作是通过IO流的方式。IO流用来处理设备之间的数据传输。设备是指硬盘、内存、键盘录入、网络等。原创 2024-04-18 06:00:00 · 970 阅读 · 0 评论 -
JDK5.0新特性
JDK5中新增了很多新的java特性,利用这些新语法可以帮助开发人员编写出更加清晰,安全,高效的代码。静态导入自动装箱/拆箱增强for循环可变参数枚举泛型JDK 1.5 增加的静态导入语法用于导入类的某个静态属性或方法。使用静态导入可以简化程序对类静态属性和方法的调用。原创 2024-04-17 06:45:00 · 1667 阅读 · 0 评论 -
Java集合-泛型(Generic)
1、创建对象的时候要指定泛型的具体类型2、创建对象时可以不指定泛型的具体类型(和创建集合对象一眼)。默认是Object,例如我们使用集合存储元素的时候没有使用泛型就是那么参数的类型就是Object3、类上面声明的泛型只能应用于非静态成员函数,如果静态函数需要使用泛型,那么需要在函数上独立声明。4、如果建立对象后指定了泛型的具体类型,那么该对象操作方法时,这些方法只能操作一种数据类型。5、所以既可以在类上的泛型声明,也可以在同时在该类的方法中声明泛型。原创 2024-04-17 06:00:00 · 1756 阅读 · 0 评论 -
Java集合-Collections与Arrays
Collection 集合常用方法,Arrays:用于对数组操作的工具类,Collection与Arrays的转换等原创 2024-04-16 21:41:32 · 1087 阅读 · 2 评论 -
Java集合-Map
Map是一种依照键(key)存储元素的容器,键(key)很像下标,在List中下标是整数。在Map中键(key)可以使任意类型的对象。Map中不能有重复的键(Key),每个键(key)都有一个对应的值(value)。一个键(key)和它对应的值构成map集合中的一个元素。Map中的元素是两个对象,一个对象作为键,一个对象作为值。键不可以重复,但是值可以重复。主要包含:HashMap、TreeMap、Hashtable原创 2024-04-16 06:30:00 · 935 阅读 · 0 评论 -
Java集合-Set
Set接口:无序,不可以重复的集合;HashSet :线程不安全,存取速度快。底层是以hash表实现的; TreeSet :红-黑树的数据结构,默认对元素进行自然排序(String)。如果在比较的时候两个对象返回值为0,那么元素重复。原创 2024-04-16 06:00:00 · 1277 阅读 · 0 评论 -
Java集合-迭代器(Iterator)
为了方便的处理集合中的元素,Java中出现了一个对象,该对象提供了一些方法专门处理集合中的元素.例如删除和获取集合中的元素.该对象就叫做迭代器(Iterator).对 Collection 进行迭代的类,称其为迭代器。还是面向对象的思想,专业对象做专业的事情,迭代器就是专门取出集合元素的对象。但是该对象比较特殊,不能直接创建对象(通过new),该对象是以内部类的形式存在于每个集合类的内部原创 2024-04-15 23:45:09 · 1734 阅读 · 0 评论 -
Java集合-List
1、ArrayList 是采用动态数组来存储元素的,它允许直接用下标号来直接查找对应的元素。但是,但是插入元素要涉及数组元素移动及内存的操作。总结:查找速度快,插入操作慢。2、LinkedList 是采用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快问题:有一批数据要存储,要求存储这批数据不能出现重复数据,ArrayList、LinkedList都没法满足需求。解决办法:使用 set集合。原创 2024-04-15 23:44:37 · 1502 阅读 · 0 评论 -
Java集合介绍(1)
Java工程师对不同的容器进行了定义,虽然容器不同,但是还是有一些共性可以抽取最后抽取了一个顶层接口,那么就形成了一个集合框架。因为不断向上抽取的东西有可能是不能创建对象的.抽象的可能性很大,并且子类对象的方法更多一些. 所以是看顶层,创建底层。在程序中有可能无法预先知道需要多少个对象, 那么用数组来装对象的话, 长度不好定义, 而集合解决了这样的问题。存储对象的容器,面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,存储对象,集合是存储对象最常用的一种方式。原创 2024-04-15 22:46:43 · 686 阅读 · 0 评论 -
Java多线程
本文主要讲解为什么要使用多线程、创建线程的方式、线程安全问题、线程通讯与死锁、线程生命周期等,进而让大家快速掌握多线程的使用。原创 2024-04-15 07:00:00 · 1383 阅读 · 0 评论 -
Java常用API
Java常用API:Objec、String、StringBuilder 、StringBuffer、System 、Runtime、Date、Math原创 2024-04-15 06:45:00 · 948 阅读 · 0 评论 -
Java异常处理Exceprion
1:try语句不能单独存在,可以和catch、finally组成 try...catch...finally、try...catch、try...finally三种结构。4:多个catch块时候,Java虚拟机会匹配其中一个异常类或其子类,就执行这个catch块,而不会再执行别的catch块。try{ // 可能发生异常的代码 } catch( 异常类的类型 e ){ // 当发生指定异常的时候的处理代码 }catch...1:子类发生非运行时异常,需要进行try{}catch的(){}处理,不能抛出。原创 2024-04-14 08:30:00 · 769 阅读 · 0 评论 -
Java面向对象下集
Java面向对象:复用类(组合、继承、重写)、多态(抽象类、接口、内部类)原创 2024-04-14 08:00:00 · 647 阅读 · 0 评论 -
Java面向对象上集
面向对象的三大特征:封装、继承、多态。重点讲解类与对象的关系、封装、构造函数、this和static关键字的使用。原创 2024-04-13 15:33:12 · 827 阅读 · 0 评论 -
Java基础数组
Java基础之数组及内存结构讲解原创 2024-04-13 15:03:53 · 372 阅读 · 0 评论 -
Java语言基础
Java基础语法:编写程序,编写代码其实就是把算法翻译成程序,要完成这个程序需要知道,如何定义类,如何定义程序的入口main方法,如何声明变量,使用运算符,使用输出语句等基础。原创 2024-04-12 23:49:09 · 1495 阅读 · 0 评论