随笔分类 -  JAVASE

记录自己在学习JAVA基础部分遇到的一些问题和处理方法。
摘要:构造方法 ArrayList<String> array=new ArrayList<>(); 这个写法是JDK7之后的新特性,以前写法: ArrayList<String> array=new ArrayList<String>(); 原索引0,1,2,使用add方法时写3不会索引越界,而是在末尾 阅读全文
posted @ 2022-01-18 09:08 大灰狼21 阅读(225) 评论(0) 推荐(0) 编辑
摘要:java.util包下,所以得导包 ArrayList<E>: 底层是可调大小的数组 <E>是一种特殊的数据类型,泛型 例如: ArrayList<String> ArrayList<Student> 阅读全文
posted @ 2022-01-18 08:50 大灰狼21 阅读(11) 评论(0) 推荐(0) 编辑
摘要:引入原因: 数组长度固定,需求是不确定数据的长度,所以引入集合。 集合特点: 存储空间可变,存储数据容量可以发生改变 阅读全文
posted @ 2022-01-18 08:46 大灰狼21 阅读(11) 评论(0) 推荐(0) 编辑
摘要:public class StringBuilderDemo02 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串:"); Stri 阅读全文
posted @ 2022-01-17 19:56 大灰狼21 阅读(106) 评论(0) 推荐(0) 编辑
摘要:StringBuilder转换为String public String toString() StringBuilder sb = new StringBuilder();sb.append("hello");String s = sb.toString();System.out.println( 阅读全文
posted @ 2022-01-17 19:46 大灰狼21 阅读(264) 评论(0) 推荐(0) 编辑
摘要:public class StringBuilderDemo01 { public static void main(String[] args) { int[] arr = {1, 2, 3, 4}; String s = arrayToString(arr); System.out.printl 阅读全文
posted @ 2022-01-17 19:46 大灰狼21 阅读(68) 评论(0) 推荐(0) 编辑
摘要:StringBuilder sb = new StringBuilder();sb.append("hello").append("world").append("java").append(100);System.out.println("sb" + sb); sb.reverse();Syste 阅读全文
posted @ 2022-01-17 19:31 大灰狼21 阅读(28) 评论(0) 推荐(0) 编辑
摘要:引入原因: 每次使用字符串拼接,都会创建新的字符串对象,耗时浪费空间。 String和StringBuilder区别: String不可变 StringBuilder可变 StringBuilder构造方法: StringBuilder sb = new StringBuilder();System 阅读全文
posted @ 2022-01-17 19:18 大灰狼21 阅读(50) 评论(0) 推荐(0) 编辑
摘要:public class StringTest05 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串:"); String line 阅读全文
posted @ 2022-01-17 18:39 大灰狼21 阅读(17) 评论(0) 推荐(0) 编辑
摘要:public class StringTest04 { public static void main(String[] args) { int[] arr = {1, 2, 3}; String s = arrayToString(arr); System.out.println(s); } pu 阅读全文
posted @ 2022-01-17 18:27 大灰狼21 阅读(18) 评论(0) 推荐(0) 编辑
摘要:Scanner sc = new Scanner(System.in);System.out.println("请输入一个字符串:");String line = sc.nextLine();int smallCount = 0;int bigCount = 0;int numberCount = 阅读全文
posted @ 2022-01-17 18:08 大灰狼21 阅读(24) 评论(0) 推荐(0) 编辑
摘要:public char charAt(int index) 索引从0开始 public int length() 返回字符串的长度 数组的长度:数组名.length 字符串的长度:字符串对象.length() 遍历字符串通用格式: for(int i=0;i< s.length;i++){ s.ch 阅读全文
posted @ 2022-01-17 17:57 大灰狼21 阅读(212) 评论(0) 推荐(0) 编辑
摘要:String username = "fuckyou";String password = "shityou";for (int i = 0; i < 3; i++) { Scanner sc = new Scanner(System.in); System.out.println("请输入用户名: 阅读全文
posted @ 2022-01-17 17:12 大灰狼21 阅读(5) 评论(0) 推荐(0) 编辑
摘要:==: 基本类型:数据值 引用类型:地址值 比较字符串中的内容: public boolean equals(Object anObject) 阅读全文
posted @ 2022-01-17 16:56 大灰狼21 阅读(25) 评论(0) 推荐(0) 编辑
摘要:char[] chs={'a','b','c'}; String s1=new String(chs); String s2=new String(chs); JVM会先创建一个字符数组,每次new就会有一个新的地址,新对象 String s3="abc"; String s4="abc"; JVM 阅读全文
posted @ 2022-01-17 11:45 大灰狼21 阅读(28) 评论(0) 推荐(0) 编辑
摘要:Java.lang包下,无需导包 代表字符串,所有“abc”双引号包着的都是String类的对象 字符串特点: 不可变 可共享 效果相当于char[]字符数组,但底层是字节数组byte[] 构造方法: 快捷键:Alt+click关闭其他的类 1. 2. 3. 4. 阅读全文
posted @ 2022-01-17 11:34 大灰狼21 阅读(21) 评论(0) 推荐(0) 编辑
摘要:Ctrl+Alt+V 生成对象调方法的返回值类型 阅读全文
posted @ 2022-01-16 20:20 大灰狼21 阅读(19) 评论(0) 推荐(0) 编辑
摘要:在【索引】下的输入框搜索Random,找到它在java.util包下 java.lang包不用导包 看Random类的描述信息 看Random类的构造方法 看成员方法 阅读全文
posted @ 2022-01-16 20:08 大灰狼21 阅读(42) 评论(0) 推荐(0) 编辑
摘要:应用程序编程接口 JavaAPI: JDK提供各种功能的Java类 阅读全文
posted @ 2022-01-16 19:56 大灰狼21 阅读(5) 评论(0) 推荐(0) 编辑
摘要:成员变量: private修饰 构造方法: 一个无参构造 一个带多个参数的构造 成员方法: 提供每个成员变量对应的set/get方法 提供一个显示对象信息的show方法 测试类: 创建对象,并为成员变量赋值的两种方式 无参构造创建对象,用set赋值 带参构造直接创建带有属性值的对象 阅读全文
posted @ 2022-01-16 17:15 大灰狼21 阅读(33) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示