- 博客(1805)
- 资源 (2132)
- 收藏
- 关注
原创 Java线程调度程序
在抢占式调度下,优先级最高的任务一直执行,直到它进入等待或死亡状态或更高优先级的任务出现。在时间切片下,任务执行预定义的一段时间,然后重新进入就绪任务池。然后,调度程序根据优先级和其他因素确定接下来应执行的任务。java的线程调度程序是JVM的一部分,它决定应该运行哪个线程。无法保证线程调度程序将选择运行哪个可运行线程。一次只能有一个线程在一个进程中运行。线程调度程序主要使用抢占式或时间切片调度来调度线程。
2024-05-23 08:40:11 23
原创 创建线程
ThreadRunnableThread类提供了在线程上创建和执行操作的构造函数和方法。Thread类扩展了Object类并实现了Runnable接口。run()Runnable接口应由任何其实例由线程执行类实现。Runnable接口只有一个run()方法。Thread类的start()方法用于启动新创建的线程。
2024-05-22 08:57:07 126
原创 线程的生命周期(线程状态)
线程可以处于五种状态之一。根据sun解释,线程生命周期在java中有以下几种状态:初始(NEW)运行(RUNNABLE)阻塞(BLOCKED)等待(WAITING)超时等待(TIMED_WAITING)和终止(TERMINATED)。
2024-05-22 08:56:35 164
原创 Java多线程教程
java中的多线程是一个同时执行多个线程的进程。线程是一个轻量级的子进程,是最小的处理单元。多进程和多线程都用于实现多任务处理。但是,一般使用多线程而不是多进程,这是因为线程使用共享内存区域。它们不分配单独的内存区域以节省内存,并且线程之间的上下文切换比进程花费的时间更少。Java多线程主要用于游戏,动画等。
2024-05-22 08:56:00 427
原创 Java多维数组
可以在二维数组中存储表格数据。在数组声明的每个维度的一对括号[]来声明多维数组。例如,如下所示定义intJava这里,table是一个引用变量,可以保存对int类型的二维数组的引用。下面创建具有三行和两列的intJava多维数组中每个维度的索引都是从零开始的。可使用访问table数组的每个元素。行号(rownumber)和列号()始终从0开始。例如,以下代码将一个值32Java可以将值1Java必须在创建多维数组时指定至少第一级数组的维度。例如,Java此语句仅创建第一级数组。此时仅存在。
2024-05-21 08:59:25 116
原创 Java数组参数
可以将数组作为参数传递给方法或构造函数。传递给该方法的数组的类型必须是与形式参数类型兼容的赋值(即,形参和实参的数组类型要一样。因为数组是一个对象,所以它的引用副本可传递给一个方法。如果方法更改数组参数,实际参数不受影响。存储在数组参数中的元素的值在方法中可始终更改。以下代码显示了如何在方法中更改数组参数的元素值。以下代码显示了如何将数组作为方法参数传递 -以下代码显示如何更改对象数组元素。上面的代码生成以下结果。上面的代码生成以下结果。上面的代码生成以下结果。上面的代码生成以下结果。
2024-05-21 08:58:50 279
原创 Java可变长度数组
Java数组声明后其长度就固定了,不能增加长度。要创建一个可扩展的数组可以使用ArrayList或Vector。ArrayList和Vector类的工作方式都是相同的,只是Vector类中的方法是同步的,而ArrayList中的方法不同步。ArrayList类仅适用于对象,不适用于原始数据类型。ArrayList类是一个通用类,它将其元素的类型作为类型参数。要使用原始值,请声明一个包装类 -ArrayList。例如,使用来处理int类型的元素。
2024-05-21 08:58:14 170
原创 Java数组复制
但是,对于引用类型,存储在数组中的每个元素的对象引用将复制到克隆的数组。在浅拷贝中,两个数组的元素(原始和克隆)指向内存中的同一个对象。方法创建数组的副本。对于原始类型,克隆的数组将具有原始数组的真实副本。方法将数组的元素复制到另一个数组中。可以用下面的代码替换前面的。上面的代码生成以下结果。上面的代码生成以下结果。以下代码显示了如何使用。以下代码显示如何使用。下面的代码演示了一个。
2024-05-20 10:02:40 508
原创 Java数组元素
可以使用括在括号中的元素索引来引用访问数组的每个元素。第一个元素的索引为0,第二个元素1,第三个元素2等。这称为基于零的索引。数组的最后一个元素的索引是数组的长度减1。假设有一个长度为50123和4。注意:第一个元素的索引值是05。引用数组的不存在元素会引发一个运行时错误。例如,在代码中使用myID[5]将抛出异常,因为myID的长度为5,而myID[5]引用了第6个元素,它不存在的。Java以下语句将myID数组的第三个元素的值赋给int类型变量tempJava。
2024-05-20 10:02:04 420
原创 Java数组类型
不能在声明数组时指定数组可以保存的值的数量。可以声明一个数组来保存同数据类型的多个值。是数组的长度,它也称为数组的维度。有多个维度的数组称为多维数组。数组是一个固定长度的数据结构,用于保存多个相同数据类型的值。数组的长度与数组初始化列表中指定的值的数量相同。运算符创建数组对象时,可以显式初始化数组的元素。如果要声明数组,可在上面的声明中的数据类型之后放置。因为所有数组都是对象,所以它们的引用可以分配给对象类型的引用变量。对于引用类型数组,可以指定初始化列表中的对象列表。左括号的数量等于数组的维数。
2024-05-20 10:01:33 467
原创 Java StringBuilder和StringBuffer用法
和是String类的同伴类。它们表示一个可变的字符序列。是线程安全的,不是线程安全的。两个类都有相同的方法,除了中的所有方法都是同步的。对象是可修改的字符串。Java无参数构造函数创建一个默认容量为16的空对象。第二个构造函数使用对象作为参数。它创建一个对象,其内容与指定的相同。第三个构造函数使用int作为参数;它创建一个空的对象,其初始容量与指定的参数相同。以下是创建Javaappend()方法将文本添加到的结尾处。它可使用多种类型的参数。insert()和delete()用于修改字符串的内容。
2024-05-18 11:14:56 231
原创 Java字符串算法
回文是一个单词,一个诗句,一个句子或一个在前后方向上相同的数字,即:从左边看过来和从右边看过来都一样。以下代码显示了如何检查字符串是否是回文。上面的代码生成以下结果。
2024-05-18 11:14:17 198
原创 Java字符串开关(switch用法)
开关表达式()使用String类型。如果为null,则抛出。大小写标签必须是字符串文字。不能在case标签中使用String变量。以下是在switch语句中使用String的示例。Java上面的代码生成以下结果。
2024-05-18 11:13:46 171
原创 Java字符串编辑(修剪字符串)
方法将旧字符和新字符作为参数。它通过将新字符替换所有的旧字符并返回一个替换后新的。方法删除字符串中所有前导和尾随字符,其Unicode值小于。方法从字符串中删除所有前导和尾随空格和控制字符。上面的代码生成以下结果。
2024-05-17 08:49:09 121
原创 Java字符串搜索
可以使用indexOf()和方法获取一个字符或字符串在另外一个字符串中的的索引。例如,Java上面的代码生成以下结果。1222-1JavaindexOf()方法从字符串的开头开始搜索字符或字符串,并返回第一个匹配的索引。方法从末尾开始逆向匹配字符或字符串,并返回第一个匹配的索引。如果在字符串中没有找到字符或字符串,这些方法返回-1。
2024-05-17 08:47:33 183
原创 Java字符串字符
对象是否为空,空字符串的长度为零。对象中获取指定索引处的字符。索引值是从零开始的。要将字符串的内容转换为小写和大写,请分别使用。上面的代码生成以下结果。
2024-05-16 08:55:50 379
原创 Java字符串比较
String类覆盖了Object类的equals()方法,并提供了自己的实现,equals()方法是根据它们的内容比较两个字符串的相等性。
2024-05-16 08:55:17 221
原创 Java字符串创建和长度
都代表一个空字符串。也可以传递一个字符串字面量到这个构造函数。默认构造函数创建一个空字符串作为其内容的。表示相同的字符序列。在上面的示例代码中,对象,该对象将一个空字符串作为其内容,空字符串的长度为零。类包含一个构造函数,它接受另一个。例如,以下语句创建一个空的。上面的代码生成以下结果。对象,并将其引用分配给。在执行这两个语句之后,类包含许多可用于创建。
2024-05-16 08:54:47 297
原创 Java字符串类型
零个或多个字符的序列称为字符串。在Java程序中,字符串由类的对象表示。String类是不可变的。String对象的内容创建后无法修改。String类有两个同伴类,和。同伴类是可变的。如果要修改字符串的内容,则应该使用这两个类。
2024-05-15 08:43:05 211
原创 Java自动装箱和拆箱
原始数据类型自动装箱和拆箱的工作和相应的包装类完全在编译器中实现。)的自动包装称为自动装箱。反向,从包装器对象到其对应的原始数据类型称为拆箱。)到其对应的包装器对象(
2024-05-15 08:42:28 396
原创 Java无符号数据类型
Java不支持无符号数据类型。byteshortint和long都是有符号数据类型。对于有符号数据类型,值范围的一半存储正数,一半用于负数,因为一个位用于存储有符号值的符号。例如,一个字节需要8位;其范围是-128``到127。如果只在一个字节中存储正数,则其范围将为0到255。Java在包装器类中有一些静态方法,以支持处理带符号值中的位的操作,就像它们是无符号整数一样。ByteJava这些方法将指定的字节参数转换为int和long,就像该字节存储为无符号值一样。如果指定的字节为零或正,则转换的。
2024-05-15 08:41:57 223
原创 Java布尔包装类
布尔(Boolean)类的对象包装一个布尔值。和是布尔类型的两个常量,用于表示布尔值true和false值。可以使用构造函数或valueOf()工厂方法创建一个布尔(Boolean)对象。当解析字符串时,该类将处理“true”,忽略所有字符的大小结果均为true,任何其他字符串为false。
2024-05-14 08:45:08 528
原创 Java字符数据类型
Character类的一种对象包装一个char值的包装类。Character类包含isLetter()和isDigit()方法来检查字符是否为字母或数字。和方法将字符转换为大写和小写。该类提供了一个构造函数和一个工厂valueOf()方法来从char类型值创建对象。方法返回对象包装的char类型值。
2024-05-14 08:44:32 501
原创 Java数值类型包装器
ByteShortIntegerLongFloat和Double类类是数字包装类。它们都继承自Number抽象类。但是不能创建Number类的对象。但是,我们可以声明Number类的引用变量。可以将六个数值包装类中的任何一个的对象引用分配给Number类的引用。Number类包含六个方法。它们被命名为xxxValue(),其中xxx是六种基本数据类型之一(byteshortintlongfloat和double这些方法的返回类型与xxx相同。
2024-05-14 08:43:56 578
原创 Java数据类型包装器
Java库在java.lang包中提供了八个类来表示八种基本类型中的每一种。这些类称为包装类,因为它们在对象中包装原始值。下表列出了原始类型及其相应的包装类。
2024-05-13 20:47:02 607
原创 Java下划线数字面量
在Java中,可以在数字字面量中的两位数字之间使用下划线。并且允许在八进制,十六进制和二进制格式中使用下划线。在数字字面量字中只允许在数字之间使用下划线。下划线大数字使得它们更容易阅读。
2024-05-13 20:46:30 512
原创 Java double数据类型
double数据类型使用64位来存储浮点数。double值也称为双精度浮点数。它可以表示一个最小为4.9 x 10^-324,最大为的数字。它可以是正的或负的。所有实数被称为double字面量。double字面量可以可选地以d或D结尾,例如1.27d。后缀d或D在double字面量中是可选的。19.7和19.7d代表相同的double字面量。
2024-05-13 20:45:56 341
原创 Java float数据类型
当评估求值需要分数精度的表达式时,可使用浮点数(也称为实数)。包含小数部分的数值称为实数,例如,3.20.114-1.19等。Java支持浮点数格式。Java使用IEEE 754浮点标准存储实数。有两种类型的浮点类型,float和double,分别表示单精度和双精度数。
2024-05-11 09:13:56 405
原创 Java boolean数据类型
true和false。这两个值称为布尔字面量。可以使用布尔字面量如下 -Java布尔变量不能转换为任何其他数据类型,反之亦然。boolean数据类型是所有关系运算符返回的类型,如a
2024-05-11 09:13:19 238
原创 Java char数据类型
char数据类型是16位无符号Java基元数据类型。它表示Unicode字符。请注意,char是无符号数据类型。因此,char变量不能为负值。字符数据类型的范围为0到65535,这与Unicode集的范围相同。
2024-05-11 09:12:49 327
原创 Java short数据类型
位有符号Java原始整数数据类型。整型数据类型没有字面量。但是,可以将任何位于。)变量,因为字节数据类型的范围落在短(字节变量的值可以分配给短()数据类型的范围内。
2024-05-09 08:56:02 232
原创 Java byte数据类型
分配给一个字节变量。在Java中,不能将较高范围数据类型的变量的值分配给较低范围数据类型的变量,因为在进行这种赋值时可能会损失精度。字面量,并且该值超出了字节数据类型的范围,则Java会产生编译器错误。字面量到一个字节变量。但是可以将存储在一个int变量中的值(其范围为。范围内的大量变量或在文件或网络中处理二进制数据时,使用字节变量。字节类型是Java中可用的最小整数数据类型。字节类型没有字节字面量。可以将任何在字节范围内的。若要真的想从int到字节类型赋值,必须要转换值。字面量分配给一个字节变量。
2024-05-09 08:55:11 274
原创 Java long数据类型
long数据类型是64位有符号的Java原始数据类型。当对整数的计算结果可能超出int数据类型的范围时使用。long数据类型范围是至-2^63至2^63-1long数据类型范围内的所有整数称为long类型的整数字面量。long类型的整数常数总是以大写L或小写l结尾。以下是使用longJava。
2024-05-09 08:54:30 277
原创 Java int数据类型
int数据类型是32位有符号Java原语数据类型。int数据类型的变量需要32位内存。其有效范围为至-2^31至2^31 - 1此范围中的所有整数称为整数文字。例如,10-20003019等是int的整数字面量值。一个整数字面量可以分配给一个int变量,如num1。
2024-05-08 08:40:41 295
原创 Java原始数据类型
byteshortintlongcharfloatdouble和boolean。基本类型通常被称为简单类型。byteshortintlongfloatdoubleBooleantruefalse可以使用这些类型来构造数组或自己的类类型。基本类型表示单个值,而不是复杂对象。虽然Java完全是面向对象的,但原始类型不是对象。原始类型具有显式范围和数学行为。
2024-05-08 08:40:05 205
原创 Java数据类型简介
字符串经常使用快捷方式来创建一个字符串对象。字符串文字是一个用双引号括起来的字符序列,它被视为。基本数据类型的变量保存一个值,而引用数据类型的变量保存对存储器中的对象的引用。是在Java库中定义的类,可以使用它来处理字符序列。,则可以分配给任何引用变量。如果为引用变量分配了。,则引用变量不是指存储器中的任何对象。这样的数值是不能存储的。如果一个引用常量的值为。
2024-05-08 08:39:33 202
企业发卡系统源码带有代理功能发卡平台源码下载.zip
2024-05-23
独立版企微魔盒企业微信系统V7.5开源版.zip
2024-05-23
亚马逊抢单源码自动抓取订单任务邀请英文,西班牙语可自动切换语言.zip
2024-05-22
源支付3.1版本全开源版+店员监控软件+手机监控APP源码.zip
2024-05-22
知识付费小程序博客源码有300条数据.zip
2024-05-22
KRC跨境商城系统拍卖系统竞拍系统高端商城虚拟币支付源码.zip
2024-05-22
仿第八区APP应用分发托管平台源码带免签封装功能超级签.zip
2024-05-22
空投网站源码+YFIM空投+区块链空投+空投官网源码挖矿空投源码.zip
2024-05-22
CRMEBV4.4标准版打通版商城源码小程序公众号H5+App商城源码.zip
2024-05-22
幸运盒子幸运砸金蛋微信盲盒游戏源码下载.zip
2024-05-22
总裁主题CeoMax v3.9.1破解版-WordPress主题+全网首发.zip
2024-05-22
meedu知识付费解决方案 v4.5.4源码.zip
2024-05-21
口红机系统源码下载+自定义支付接口.zip
2024-05-21
苹果cms付费视频模板源码.zip
2024-05-21
多多进鱼带VUE源码任务悬赏源码活动营销三级分销返佣积分商城版.zip
2024-05-21
PHP话费充值通道网站完整运营源码全解密无授权源码下载.zip
2024-05-21
彩虹易支付用户中心美化主题 易支付平台官网 聚合支付模版源码 易支付平台系统.zip
2024-05-21
PRO主题5.4.2 免授权开心版源码 pro主题下载 wordpress电商平台搭建 wordpress主题模板.zip
2024-05-21
2024彩虹聚合DNS管理系统源码 管理系统快速开发平台 聚合平台管理.zip
2024-05-21
付费测算系统完整版完美对接支付结算.zip
2024-05-20
新版起名源码 经典起名网站 起名字生辰八字 起名软件 起名专用字典.zip
2024-05-17
聚合DNS管理系统 彩虹聚合二级域名DNS管理系统源码v1.3 dns管理器 dns按分层管理 dns管理控制台.zip
2024-05-17
免费QQ在线查绑(旧公库)源码引流必备源码.zip
2024-05-17
网站在线客服系统 CRMChat网页客服系统源码 客服系统管理平台 客服系统完整的体系.zip
2024-05-14
百度手机号登录iApp源码V3 无需跳转第三方APP或者网页.zip
2024-05-14
开心版阿宅轻量音乐网站程序源码 音乐网站免费听歌在线 音乐网站系统 音乐网站的设计与实现.zip
2024-05-14
随身助手api271个接口网站php源码.zip
2024-05-14
爱看小说网2W本源码全站打包源码下载.zip
2024-05-14
仿清风DJ舞曲网V4.1+CSCMS音乐网站源码.zip
2024-05-14
点微同城 30.0 完整版(含全部插件).zip
2024-05-14
全新UI聚合支付系统四方源码4月最新更新安全升级修复XSS漏洞和补单漏洞新增诸多实用功能完美版.zip
2024-05-08
国际多语言出海商城返佣产品自动匹配订单源码.zip
2024-05-08
苹果cms内核H5网页漫画小说系统源码支持三级分销与对接公众号.zip
2024-05-08
六零导航页(LyLme Spage)源码.zip
2024-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人