JAVA
文章平均质量分 95
缥缈一叶舟
这个作者很懒,什么都没留下…
展开
-
Java学习第十五章——Java反射机制
Java反射机制概述Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于ReflectionAPI取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息,我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子可以看到类的结构,所以我们形象的称之为:反射。补充:动态语言和静态语言动态语言:是一类在运行时可以改.原创 2021-07-17 00:30:50 · 243 阅读 · 0 评论 -
Java学习第十四章——网络编程
网络编程概述一、网络编程的目的:直接或间地通过网络协议与其它计算机实现数据交换,进行通讯二、网络编程中有两个主要的问题:1.如何准确地定位网络上一台或多台主机;定位主机上的特定的应用2.找到主机后如何可靠高效地进行数据传输网络通信要素概述网络编程中的两个要素:1.对应问题一:IP和端口号2.对应问题二:提供网络通信协议:TCP/IP参考模型(应用层、传输层、网络层、物理+数据链路层)通信双方地址 IP 端口号一定的规则(即:网络通信协议。有(两套参考模型)...原创 2021-07-09 17:19:34 · 158 阅读 · 3 评论 -
Java学习第十三章——IO流
目录File类的使用IO流原理及流的分类节点流(或文件流)缓冲流转换流标准输入、输出流打印流数据流对象流随机存取文件流NIO.2中Path,Paths,Files类的使用File类的使用1.java.io.File类:文件或文件目录路径的抽象表示形式,与平台无关2.File能新建、删除、重命名文件和目录,但File不能访问文件内容本身。如需访问,则需要使用输入/输出流3.想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是原创 2021-07-08 15:24:15 · 135 阅读 · 0 评论 -
Java学习第十二章——泛型
泛型概述泛型的使用1.jdk 5.0新增的特性2.在集合中使用泛型: 总结: ① 集合接口或集合类在jdk5.0时都修改为带泛型的结构。 ② 在实例化集合类时,可以指明具体的泛型类型 ③ 指明完以后,在集合类或接口中凡是定义类或接口时,内部结构(比如:方法、构造器、属性等)使用到类的泛型的位置,都指定为实例化的泛型类型。 比如:add(E e) --->实例化以后:add(Integer e)④ 注意点:泛型的类型必须是类,不能是基...原创 2021-07-02 23:41:08 · 270 阅读 · 0 评论 -
Java学习第十一章——Java集合
Java集合框架概述 Collection接口方法 Iterator迭代器接口 Collection子接口一:List Collection子接口二:Set Map接口 Collections工具类原创 2021-06-29 23:11:26 · 145 阅读 · 0 评论 -
Java学习第十章——枚举类&注解
枚举类的使用一、枚举类的使用1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类2.当需要定义一组常量时,强烈建议使用枚举类3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式。二、如何定义枚举类方式一:jdk5.0之前,自定义枚举类public class SeasonTest { public static void main(String[] args) { Season spring = Season.SPRING;...原创 2021-06-18 13:03:18 · 348 阅读 · 0 评论 -
Java学习第九章——Java常用类
字符串相关的类String的特性String:字符串,使用一对""引起来表示。 1.String类声明为final,不可被继承 2.String实现了Serializable接口:表示字符串是支持序列化的。 实现了Comparable接口:表示String可以比较大小 3.String内部定义了final char[] value用于存储字符串数据 4.String:代表不可变的字符序列。简称:不可变性。 体现:1.当对字符串重新赋值时,需要...原创 2021-06-16 23:04:58 · 164 阅读 · 0 评论 -
Java学习第八章——多线程
基本概念:程序、进程、线程程序、进程、线程的概念注:概念的专业理解可以参考操作系统学科程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process)是程序的一次执行过程,是或正在运行的一个程序,是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期。 程序是静态的,进程是动态的。 进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域(独立的堆和方法区)。线程(thread),进程可进一...原创 2021-05-15 17:50:01 · 93 阅读 · 0 评论 -
Java学习第七章——异常处理
异常概述与异常体系结构在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等。异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)Java程序在执行过程中所发生的异常事件可分为两类:Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。比如:StackOv原创 2021-04-22 20:20:22 · 321 阅读 · 0 评论 -
Java学习第六章——面向对象编程(下)
关键字:static当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象, 这时系统分配内存空间给对象,其方法才可以供外部调用。我们有时候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份,例如所有的中国人都有个国家名称,不必在每一个中国人的实例对象中都单独分配一个用于代表国家名称的变量 。使用范围:在Java类中,可用static修饰属性、方法、代码块、内部类使用static修饰属性:静态变量原创 2021-04-11 23:17:17 · 232 阅读 · 0 评论 -
Java学习第五章——面向对象编程(中)
OOP特征二:继承性为描述和处理个人信息,定义类Person:class Person{ public String name; public int age; public Date birthDate; public String getInfo(){ }}为描述和处理学生信息,定义类 Student:class Student{ public String name; public int age; public原创 2021-04-07 21:55:44 · 468 阅读 · 1 评论 -
Java学习第四章——面向对象编程(上)
学习面向对象内容的三条主线1.Java类及类的成员2.面向对象的三大特征3.其他关键字面向对象和面向过程Java基本元素:类和对象对象的创建和使用类的成员之一:属性类的成员之二:方法...原创 2021-03-12 16:22:25 · 379 阅读 · 0 评论 -
Java学习配套实验
实验一:写一个名为Account的类模拟账户。该类的属性和方法如下图所示。该类包括的属性: 账号 id,余额 balance ,年利率 annualInterestRate。包含的方法:访问器( getter和 setter方法 ),取款方法withdraw(),存款方法deposit()。提示: 在提款方法 在提款方法withdraw中,需要判断用户余额是否能够满足提款数额的要求。如果不能,应给出提示。2. 创建 Customer 类3. 写一个测试程序(1) 创建一个Cus..原创 2021-03-12 15:01:21 · 628 阅读 · 0 评论 -
Java学习第三章——数组
数组的概述数组 (Array),是多个相同类型数据按一定顺序排列的集合 ,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理 。数组的常见概念 数组名 下标 (或索引 ) 元素 数组的长度数组本身是引用数据类型,而数组中的元素可以是任何数据类型 ,包括基本数据类型和引用数据类型。创建数组对象会在内存中开辟一整块连续的空间 ,而数组名中引用的是这块连续空间的首地址 。数组的长度一旦确定,就不能修改 。我们可以直接通过下标 (或索引 )的方式调用指定位置元素 ,速...原创 2021-03-07 00:48:33 · 929 阅读 · 3 评论 -
Java学习配套项目实操
目录项目一:家庭收支记账软件需求说明工具类 Utility.java工具类介绍工具类的使用代码实现项目一:家庭收支记账软件模拟实现一个基于文本界面的《家庭记账软件》掌握初步的编程技巧和调试技巧主要涉及以下知识点: 局部变量和基本数据类型 循环语句 分支语句 方法调用和返回值的接收 简单的屏幕输出格式控制需求说明模拟实现基于文本界面得家庭记账软件该软件能够记录家庭的收入支出,并能够打印收支明细表项目采用分级菜单...原创 2021-02-26 00:10:28 · 623 阅读 · 1 评论 -
Java学习第二章——Java基本语句
Java基本语句关键字与保留字关键字 (keyword)的定义和特点定义: 被Java语言赋予了特殊含义,用做专门用途的字符串(单词)特点: 关键字中所有字母都为小写保留字 (reserved word)Java 保留字:现有 Java 版本尚未使用 ,但以后版本可能会作为关键字使用。自己命名标识符时要避免使这些保留字goto 、const标识符 (Identifier)Java对各种变量 、方法和类等要素命名时使用的字符技巧:凡是自己可以起名字的地方都叫标识符定义合法...原创 2021-02-25 01:14:14 · 1147 阅读 · 1 评论