java类学习笔记

1.Scanner

import java.util.ArrayList;
import java.util.Scanner;

public class arraylist {
    public static void main(String[] args) {
//        System.in代表从键盘进行输入
        Scanner sc = new Scanner(System.in);
//        获取键盘输入的一个int数字,int num = sc.nextInt();
//        获取键盘输入的一个字符串,String str = sc.next();
        int num = sc.nextInt();
        String str = sc.next();
        System.out.println(num);
    }
}

2.Random

Random类生成随机数字
在这里插入图片描述

import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;

public class arraylist {
    public static void main(String[] args) {
        Random r = new Random();


//        随机数,正负都有可能
        int num = r.nextInt();
        System.out.println(num);


//        范围为【0,4),即0,1,2,3
        int num_1 = r.nextInt(4);
        
    }
}

3.ArrayList

数组大小可变
ArrayList<E 中尖括号代表泛型,即集合中元素的类型

ArrayList <String> list = new ArrayList<>();

在这里插入图片描述
在这里插入图片描述
泛型只能为引用类型,不能为基本类型
在这里插入图片描述

4.字符串

在这里插入图片描述

public class arraylist {
    public static void main(String[] args) {
//     使用空参构造
        String str_1 = new String();
//     使用字符数组创建字符串
        char[ ] charArray = {'A','B','C'};
        String str_2 = new String(charArray);
//        根据字节数组创建字符串,存放字符对应的ASCII值
        byte[]  byteArray = {97,98,99};
        String str_3 = new String(byteArray);
  //        直接创建
        String str = "Hello";
    }
}

字符串常量池:程序中直接写上双引号字符串(直接创建),就在字符串常量池中。
【对于基本类型==是进行数值的比较】
【 对于引用类型,==是进行地址值的比较】
如若比较字符串内容,用equals方法(大小写区分)

//推荐System.out.println("abc".equals(str1));常量在前
public class arraylist {
    public static void main(String[] args) {
        String str1 = "Hello";
        String str2 = "Hello";
        char[] charrArray = {'H','e','l','l','o'};
        String str3 = new String(charrArray);
        System.out.println(str1.equals(str2));//true
        System.out.println(str2.equals("Hello"));//true
    }
}

用equalsIgnoreCase方法(忽略大小写)
拼接字符串concat方法 str1.concat(str2)
获取指定索引位置的字符串charAt方法 ch = “Hello".charAt(1);

字符串截取:
public String substring(int index) 截取从参数位置一直到字符串末尾,返回新字符串
public String substring(int begin,int end)截取从begin开始,一直到end结束,中间的字符串。【begin,end)

字符串的转换:
toCharArray(); getBytes(); replace(oldString,newString);

字符串的分割方法:
split(String regex);
str1.split(",");
如果利用“ . ” 分割,则必须写“//.”

静态static关键词

静态static修饰的方法和成员变量都属于类所有,不属于对象;
静态不能访问非静态(即静态方法中不能直接调用非静态成员函数

静态代码块
//当第一次使用本类时,静态代码执行唯一一次,第二次不执行。

public class 类名称{
        static{
        //静态代码块的内容
        
        }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值