自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 python函数的定义必须在调用前面(函数调用函数例外)

在这种情况下,被调用的函数可以在调用函数的后面定义,因为解释器会在执行到调用函数的语句时才会去找调用函数的定义。这种情况下,被调用函数的定义可以在调用函数的后面。这是因为Python解释器是按照从上到下的顺序执行代码的,当解释器遇到函数调用时,它必须已经知道该函数是如何定义的。如果在函数调用之前定义函数,解释器就可以找到并执行函数。但是,如果在函数调用之前没有定义函数,解释器就无法找到函数的定义,会抛出一个NameError的异常。因此,函数调用函数的情况下,被调用函数的定义可以在调用函数的后面。

2023-07-11 22:32:51 1779 1

原创 Java中stringjoiner和stringbuilder拼接字符串

StringJoiner` 是 Java 8 中新增的一个类,用于拼接字符串。在上面的代码中,我们创建了一个 `StringJoiner` 对象,并指定了分隔符为逗号和空格,前缀为 `[`,后缀为 `]`。然后,我们使用 `add()` 方法向 `StringJoiner` 中添加三个字符串。最后,我们使用 `toString()` 方法将 `StringJoiner` 转换为字符串,并打印出来。可以看到,`StringJoiner` 将三个字符串连接起来,并在开头和结尾添加了指定的前缀和后缀。

2023-04-22 17:36:10 294

原创 Java中StringBuilder

StringBuilder是Java中一个可变的字符串类,它允许在不创建新的对象的情况下修改字符串。相比于String类,StringBuilder在大量操作字符串时性能更好,因为它不需要频繁地创建新的字符串对象。StringBuilder可以通过append()方法来添加字符串、insert()方法来插入字符串、delete()方法来删除字符串等等。最后,使用toString()方法来将StringBuilder对象转换为String类型。

2023-04-22 15:58:20 375

原创 Java 用Integer类parseInt()方法和String类substring方法根据身份证号获取人物信息

需要注意的是,如果传递给`parseInt()`方法的字符串不是有效的数字字符串,它会抛出一个 `NumberFormatException` 异常。另外,`parseInt()`方法只能将字符串转换为整数类型,如果要将字符串转换为其他类型(如浮点数、长整数等),需要使用相应的方法(如`Double.parseDouble()`、`Long.parseLong()`等)。最后,程序将三个字符串拼接成一个字符串,并将其打印出来。其中,`str`是要转换为整数类型的字符串,`num`是存储转换结果的整数变量。

2023-04-22 11:20:42 299

原创 Java String类练习(substring方法的使用)电话号码的屏蔽

其中,程序使用了Java中的Scanner类来读取用户输入,并使用了String类中的substring()方法来截取字符串的一部分。具体来说,strNumber.substring(0,3)获取字符串从0索引开始到2索引结束(包头不包尾),包括第0个和第1个字符,但不包括第2个字符。具体来说,程序会要求用户输入电话号码,并将其转换为字符串,然后检查字符串长度是否为11位。如果是,程序将提取号码的前三位和后四位,然后将其余的四位数字替换为"****",最后将屏蔽后的号码打印出来。

2023-04-22 10:36:38 328

原创 Java编写一程序,为一维数组a中的元素赋值,并按照逆序输出;编写程序,输出一维数组a中的元素最小值及其下标;编写一程序,求一维数组中下标为偶数的元素之和。

【代码】Java编写一程序,为一维数组a中的元素赋值,并按照逆序输出;编写程序,输出一维数组a中的元素最小值及其下标;编写一程序,求一维数组中下标为偶数的元素之和。

2023-04-14 13:45:07 996 1

原创 随机生成每个都元素不同的数组,洗牌算法

但是此代码在随机生成数组元素时,为了避免生成重复的元素,代码中使用了一个 while 循环进行检查和重新生成。然而,该循环可能导致无限循环或者多次重新生成同一个元素,最终仍然生成了重复元素。改进:程序在内部while循环结束后,再次检查当前元素是否与之前的所有元素都不同,如果有相同的元素,则需要重新生成随机数,直到不再出现相同的元素为止。或者利用Boolean来判断这个随机数是否被使用。

2023-04-09 16:20:27 144

原创 Java 增强型for循环for each循环

元素类型和元素变量可以根据需要自定义,但必须与遍历对象中的元素类型一致或兼容。循环体中可以使用元素变量来访问遍历对象中的每个元素。需要注意的是,增强型for循环只能用于遍历,不能用于修改遍历对象中的元素。另外,增强型for循环也不能控制遍历的顺序或跳过某些元素,它会按照遍历对象中的元素顺序依次访问每个元素。Java中的增强型for循环是一种简化的遍历数组或集合的语法,它可以避免使用下标或迭代器,使代码更加简洁和易读。总之,增强型for循环是一种方便的遍历语法,适用于不需要修改或控制遍历顺序的场合。

2023-04-08 22:13:31 530 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除