Java代码笔记



一. Scanner类

Scanner类主要用于扫描用户从控制台输入的文本

Scanner in=new Scanner(System.in) ;


(1 ) nextXXX
//int:
int a=in.nextInt( ) ;
//fLoat:
fLoat b=in.nextFLoat() ;
//doubLe:
doubLe c=in. nextDouble() ;
//! ! !char:
char d=in.next()charAt(0);
!! ! 
String str=in.nextLine() ;

[]:int e[]=new int[6];
for(int i=0;i<6;++i){
	a[i]=in.nextInt() ;
}

[][] :双层循环


(2)hasXXXX

hasNext():判断是否有输入
hasNextLine():判断是否有输入

System.out.println("请输入一个字符串nextLine():");
if (input2.hasNextLine()){
    String str3 = input2.nextLine();
    System.out.println(str3);
}

System.out.println("请输入一个字符串next():");
if (input2.hasNext()){
    String str4 = input.next();
    System.out.println(str4);

二. toUpperCase( )

toUpperCase 是Java中的一个字符串方法,它用于将字符串中的字母字符转换为大写形式。

String text = "Hello, World!";
String upperCaseText = text.toUpperCase();
System.out.println(upperCaseText);

三. length( )

length() 函数是Java中用于获取字符串的长度(字符数)的方法。它是字符串类(String)的一个内置方法,可以用来确定一个字符串对象包含多少个字符。

String text = "Hello, World!";
int length = text.length();
System.out.println("Length of the string: " + length);

四. ASCII码

常用:
大写字母 A 的ASCII码是 65。
大写字母 Z 的ASCII码是 90。
小写字母 a 的ASCII码是 97。
小写字母 z 的ASCII码是 122。
请添加图片描述

五. Math.round( )

Math.round() 是 Java 中的一个数学函数,用于将一个浮点数四舍五入为最接近的整数。该函数遵循标准的四舍五入规则:

  • 如果小数部分小于 0.5,将向下取整。
  • 如果小数部分大于或等于 0.5,将向上取整。
^(int)直接取整

^^Math.floor() 向下取整
**return double
^^Math.ceil() 向上取整
**return double

System.out.println(Math.round(height*5.0));
double number = 3.7;
long rounded = Math.round(number);
System.out.println("Rounded value: " + rounded); // 输出:4

六. Math.pow() 计算次方

Math.pow() 是 Java 中的数学函数,用于计算一个数的指数幂。
Math.pow(double base, double exponent)
base是底数,exponent是指数

double base = 2.0;
double exponent = 3.0;
double result = Math.pow(base, exponent);
System.out.println("2^3 = " + result); // 输出:2^3 = 8.0

七. 字符串拼接

1. 将两个数字拼接成字符串

int first = 10;
int second = 20;
String result = Integer.toString(first) + Integer.toString(second);
System.out.println(result); // 输出 "1020"
int first = 10;
int second = 20;
String result = String.format("%d%d", first, second);
System.out.println(result); // 输出 "1020"

八. toCharArray()

toCharArray() is to convert the contents of a string into an array of characters.
toCharArray() 是 Java 字符串类 String 中的一个方法,用于将字符串转换为字符数组。这个方法没有参数,返回一个包含字符串中字符的新字符数组。

String str = "Hello, World!";
char[] charArray = str.toCharArray();

for (char c : charArray) {
    System.out.print(c + " ");
}

九. sort()

在Java中,sort() 是用于对数组或集合中的元素进行排序的方法。这个方法可以用于对各种类型的数据进行排序,包括数字、字符串和自定义对象

sort() 方法可以应用于数组和集合类,例如 java.util.ArrayList 和 java.util.Arrays。不同的数据类型和集合类都提供了不同版本的 sort() 方法,以满足不同需求。

import java.util.Arrays;

public class SortingExample {
    public static void main(String[] args) {
        int[] numbers = {5, 2, 9, 1, 5, 6};
        Arrays.sort(numbers); // 对整数数组进行升序排序

        for (int number : numbers) {
            System.out.print(number + " ");
        }
    }
}

十. 判断是否只包含字母或数字

1. isNumeric(number)

是一个自定义的辅助方法,用于检查一个字符串是否只包含数字字符。在 Java 中,我们可以使用正则表达式来进行这样的检查。

正则表达式 \d+ 表示:

\d: 匹配数字字符 (0-9)。
+: 表示前面的字符至少出现一次或多次。

public static boolean isNumeric(String str) {
    return str.matches("\\d+"); // 使用正则表达式匹配数字
}

这个方法使用 matches 函数和正则表达式 \d+ 来检查字符串 str 是否由一或多个数字字符组成。如果是,就返回 true,否则返回 false。这个方法在代码中用于检查输入的字符串是否是有效的数字。如果不是有效的数字,就会返回 -1,否则继续执行其他逻辑。

2. \p{Alpha}+

想检查字符串中是否只包含字母字符,你可以使用 \p{Alpha}+ 的正则表达式,它表示:

\p{Alpha}: 匹配 Unicode 中的字母字符。
+: 表示前面的字母字符至少出现一次或多次。

public static boolean isAlpha(String str) {
    return str.matches("\\p{Alpha}+"); // 使用正则表达式匹配字母字符
}

十一. addEventFilter

addEventFilter是 JavaFX 中的一种事件处理机制,它允许你注册一个事件过滤器,以侦听特定类型的事件。事件过滤器可以在事件传递给目标节点之前拦截事件,允许你在事件达到目标之前执行一些逻辑。这可以用于实现一些高级事件处理场景,例如在事件到达目标之前修改事件的属性或终止事件传递。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值