- 博客(12)
- 收藏
- 关注
原创 JAVA-多线程
在《 Thinking in Java》中,是这么说的:对于并发工作,你需要某种方式来防止两个任务访问相同的资源(其实就是共享资源竞争)。防止这种冲突的方法就是当资源被一个任务使用时,在其上加锁。第一个访问某项资源的任务必须锁定这项资源,使其他仼务在其被解锁之前,就无法访问它了,而在其被解锁之时,另一个任务就可以锁定并使用它了。synchronized的锁是什么任意对象都可以作为同步锁。所有对象都自动含有单一的锁(监视器)同步方法的锁:静态方法(类名.class)、非静态方法(this)
2023-05-07 21:10:58
194
原创 JAVA-泛型
所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返 回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、 创建对象时确定(即传入实际的类型参数,也称为类型实参)。从JDK 5.0以后,Java引入了“参数化类型(Parameterized type)”的概念,允许我们在创建集合时再指定集合元素的类型,正如:List,这表明该List只能保存字符串类型的对象。
2023-05-05 20:31:55
1053
原创 JAVA-集合
集合、数组都是对多个数据进行存储操作的结构,简称Java容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)2.1说明:Iterator对象称为迭代器(设计模式的一种),主要用于遍历 Collection 集合中的元素。GOF给迭代器模式的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。迭代器模式,就是为容器而生。2.2作用:遍历集合Collectiton元素返回一个迭代器实例。
2023-05-04 21:30:40
178
原创 Java-网络编程
把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息共享硬件、软件、数据信息等资源。网络编程的目的: 直接或间接地通过网络协议与其它计算机实现数据交换,进行通讯如何准确地定位网络上一台或多台主机;定位主机上的特定的应用找到主机后如何可靠高效地进行数据传输。
2023-04-30 19:37:51
218
原创 Java之IO流
IO 是 Input/Output 的缩写,I/O 技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通讯等。Java程序中,对于数据的输入输出操作以 “流(stream)” 的方式进行。Java.IO包下提供了各种“流”类和接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据。转换流提供了在字节流和字符流之间的转换:将转换为Reader:将Writer转换为字节流中的数据都是字符时,转成字符流操作更高效。很多时候我们使用转换流来处理文件乱码问题。实现编码和解码的功能。
2023-04-28 20:30:25
170
原创 Java之异常处理
在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)(对类的唯一标识)提供重载的构造器。
2023-04-20 22:13:43
80
原创 细说面向对象三大特征
子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作.重写以后,当创建子类对象以后,通过子类对象调用子父类中的同名同参数的方法时,实际执行的是子类重写父类的方法。属性、方法、构造器尤其当子父类出现同名成员时,可以用supe表明调用的是父类中的成员super的追溯不仅限于直接父类super和this的用法相像,this代表本类对象的引用, super代表父类的内存空间的标识。
2023-04-11 22:25:44
402
原创 JAVA基本结构
方法递归包含了一种隐式的循环,它会重复执行某段代码,但这种重复执行无须循环控制。递归一定要向已知方向递归,否则这种递归就变成了无穷递归,类似于死循环。定义:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数不同或者参数类型不同即可。参数个数不同、参数类型不同。,此时实参赋给形参的是实参真实存储的数据值。,此时实参赋给形参的是实参存储数据的地址值。两同一不同:同一个类、同一个方法名。
2023-04-05 22:16:12
848
1
原创 JAVA基础变量
byte、short、char之间计算不会互相转换,而是转换成int再计算,即使是同类型间计算也会先转换成int再计算,计算后赋值给byte、short、char需要。变量的三要素:类型+名称+值,变量必须先声明后使用,同一个作用域变量名不能重复。\r:表示回车,程序遇到\r光标放回当行第一个字符,开始替换之后的数据。数据类型分2类:基本数据类型、引用数据类型。基本数据类型:整型、浮点型、布尔型、字符型。1、如果➕号两边都是数值型,表示运算。\t:表示制表符,向后缩进空格。\\:表示单个右下滑线【\】
2023-03-29 21:12:13
95
原创 JAVA运算符介绍&标识符号命名规范
提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-03-29 21:11:59
763
原创 数组的使用
数组声明且为数组元素分配空间与赋值的操作分开进行。在定义数组的同时就为数组元素分配空间并赋值。创建数组对象会在内存中开辟一整块。不能修改(长度不可修改)的方式调用指定位置的元素。,而数组名中引用的是。这块连续空间的首地址。数组的长度一旦确定,就。我们可以直接通过下标。二、数组的声明和使用。三、使用数组注意事项。
2023-03-29 21:09:01
93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅