05 2021 档案

摘要:java字符串获取的相关方法: length, concat, indexOf 获取字符串长度 length int length = str.length(); 拼接字符串 concat String str1 = "Hello"; String str2 = "World"; String st 阅读全文
posted @ 2021-05-30 16:38 半袋咖啡 阅读(134) 评论(0) 推荐(0)
摘要:字符串之equals方法 String str = new String("Hello world!"); System.out.println(str.equals("Hello world!")); //true System.out.println(str.equals("abc")); // 阅读全文
posted @ 2021-05-30 16:07 半袋咖啡 阅读(72) 评论(0) 推荐(0)
摘要:java创建字符串 使用空参构造 String str1 = new String(); 根据字符数组创建字符串 char[] strArray = new char[]{ 'H', 'e'. 'l', 'l', 'o' }; String str2 = new String( strArray ) 阅读全文
posted @ 2021-05-30 15:51 半袋咖啡 阅读(419) 评论(0) 推荐(0)
摘要:ArrayList存储基本数据类型 错误写法! ArrayList<int> list = new ArrayList<>(); //报错:意外的类型 需要: 引用 找到: int ArrayList中只能存储引用数据类型 如果希望向ArrayList中存储基本数据类型,必须使用基本数据类型对应的" 阅读全文
posted @ 2021-05-30 00:24 半袋咖啡 阅读(526) 评论(0) 推荐(0)
摘要:java对象数组 ArrayList特点: 元素数量不被写死,可在运行时更改,类似于Python中的列表 创建ArrayList ArrayList<String> list = new ArrayList<>(); 对于ArrayList集合来说,直接打印得到的不是地址值,而是内容。 如果内容为空 阅读全文
posted @ 2021-05-29 23:53 半袋咖啡 阅读(167) 评论(0) 推荐(0)
摘要:Java之Random:生成随机数 import java.util.Random //导包 Random r = new Random(); //创建 int num = r.nextInt(); //范围:int所有范围,有正负两种 num = r.nextInt(5); //范围:[0, 5) 阅读全文
posted @ 2021-05-29 22:53 半袋咖啡 阅读(63) 评论(0) 推荐(0)
摘要:java定义一个标准类 一个标准类(Java Bean)的四个组成部分: 所有的成员变量都要使用private关键字修饰 编写一个无参数的构造方法 编写一个全参数的构造方法 为每一个成员变量编写一个Getter/Setter方法 public class Student{ private Strin 阅读全文
posted @ 2021-05-29 01:09 半袋咖啡 阅读(98) 评论(0) 推荐(0)
摘要:Java构造方法 当通过关键字new创建对象时,就是在调用构造方法(执行一次) 格式 public 类名称(参数类型 参数名称){ 方法体 } 注意事项 1. 构造方法的名称必须和所在类名称完全一致 2. 不写返回值,void也不写 示例 public class Demo{ public Demo 阅读全文
posted @ 2021-05-28 14:35 半袋咖啡 阅读(66) 评论(0) 推荐(0)
摘要:java之private关键字 private:权限修饰符,被修饰的成员只在本类中有效 将成员变量私有化,对外通过成员方法(比如getXXX、setXXX)对私有化的成员变量进行操作,在成员方法中可以过滤外界不合理输入 public class Student{ private String nam 阅读全文
posted @ 2021-05-27 21:20 半袋咖啡 阅读(223) 评论(0) 推荐(0)
摘要:java局部变量和成员变量的区别 1. 定义的位置不一样 变量 描述 局部变量 在方法的内部 成员变量 在方法外部,直接写在类当中 2. 作用范围不一样 变量 描述 局部变量 只有方法当中可以使用,出了方法就不能使用 成员变量 整个类全部可以使用 3. 默认值不一样 变量 描述 局部变量 没有默认值 阅读全文
posted @ 2021-05-27 19:57 半袋咖啡 阅读(95) 评论(0) 推荐(0)
摘要:java根据类创建对象 格式 类名称 对象名 = new 类名称(); 例 Students demoObject = new Students(); 阅读全文
posted @ 2021-05-27 18:03 半袋咖啡 阅读(338) 评论(0) 推荐(0)
摘要:Java类的定义 格式: public class 类名称{ //成员变量(属性): 数据类型 成员变量1; 数据类型 成员变量2; 数据类型 成员变量3; ... //成员方法: public void 方法名称1(参数){ //方法体 } public void 方法名称2(参数){ //方法体 阅读全文
posted @ 2021-05-27 17:42 半袋咖啡 阅读(148) 评论(0) 推荐(0)
摘要:Java数组的遍历 解释:逐个输出数组中的数据 可以通过for循环的方式来逐个输出数组中的元素 // 通过观察数组元素个数确定循环次数 int[] arrayTest = new int[]{ 12, 48, 43, 54, 473, 48, 2454, 1541, 447 }; for( int 阅读全文
posted @ 2021-05-27 15:23 半袋咖啡 阅读(317) 评论(0) 推荐(0)
摘要:Java获取数组长度 数组长度 = 数组名.length; int[] arrayA = new int[]{ 10, 25, 478, 78, 15, 445, 625, 78, 1, 8, 5485, 445, 5 }; int len = arrayA.length; //13 tips: j 阅读全文
posted @ 2021-05-27 15:08 半袋咖啡 阅读(914) 评论(0) 推荐(0)
摘要:Java中内存的划分 1.栈(Stack): 存放的都是方法中的局部变量。方法的运行一定要在栈当中。 局部变量:方法的参数,或者是方法 作用域:一旦超出作用域 ,立刻从栈内存当中消失 2.堆(Heap):凡是new出来的东西,都在堆当中。 堆里面的东西都有一个地址:16进制。 堆里面的数据都有默认值 阅读全文
posted @ 2021-05-26 10:15 半袋咖啡 阅读(106) 评论(0) 推荐(0)
摘要:Java数组的定义与使用 数组特点: 数组是一种引用数据类型 数组中的多个数据,类型必须统一 数组的长度在运行期间不可改变 数组初始化: 在内存中创建一个数组,并向其中赋予一些默认值 动态初始化(指定长度) 在创建数组的时候,直接指定数组当中的数据元素个数 基本格式 数据类型[] 数组名称 = ne 阅读全文
posted @ 2021-05-26 00:08 半袋咖啡 阅读(163) 评论(0) 推荐(0)
摘要:java方法重载 重载(overload):多个方法名称一样,但参数列表不同 优点:只需要记住一个方法名称,就可以实现多个类似的功能 public static void main(String[] args){ sum(1, 2); sum(1, 2, 3); sum(1, 2, 3, 4); s 阅读全文
posted @ 2021-05-25 09:08 半袋咖啡 阅读(41) 评论(0) 推荐(0)
摘要:定义方法 格式: 定义方法的完整格式: 修饰符 返回值类型 方法名称(参数类型 参数名称, ...){ 方法体 return 返回值; } public static void methodName(){ //方法体 } 注意事项: 1. 方法的定义不分先后顺序 2. 方法不能嵌套定义 3. 方法定 阅读全文
posted @ 2021-05-23 15:45 半袋咖啡 阅读(86) 评论(0) 推荐(0)
摘要:一元、二元、三元运算符 运算符 描述 例子 一元运算符 只需一个数据就可以进行操作的运算符 取反!、自增++、自减 二元运算符 需要两个数据才可以进行操作的运算符 加法、赋值 三元运算符 需要三个数据才可以进行操作的运算符 三元运算符:二者选其一 格式:数据类型 变量名称 = 判断条件 ? 表达式A 阅读全文
posted @ 2021-05-23 14:58 半袋咖啡 阅读(164) 评论(0) 推荐(0)
摘要:Java逻辑运算符 名称 符号 描述 与 && 全部为true,最终结果才为true,否则为false 或 || 至少一个为true,最终结果才为true,否则为false 非 ! 取反,将true变为false;将false变为true 示例:与 System.out.println(true & 阅读全文
posted @ 2021-05-23 13:38 半袋咖啡 阅读(65) 评论(0) 推荐(0)
摘要:Java比较运算符 比较运算符 条件 返回值 == 两边数据相等 true < 左边数据小于右边数据 true > 左边数据大于右边数据 true ⇐ 左边数据小于等于右边数据 true >= 左边数据大于等于右边数据 true != 左边数据不等于右边数据 true 阅读全文
posted @ 2021-05-23 13:17 半袋咖啡 阅读(101) 评论(0) 推荐(0)
摘要:Java 复合赋值运算符 运算符 复合式 展开式 += a += 1 a = a + 1 -= b -= 2 b = b - 2 *= c *= 3 c = c * 3 /= d /= 4 d = d / 3 %= e %= 5 e = e % 5 阅读全文
posted @ 2021-05-23 13:07 半袋咖啡 阅读(125) 评论(0) 推荐(0)
摘要:i和i的区别 单独使用,二者没有区别 混合使用 ++i:先加后用 //输出操作 int i = 20; System.out.println(++i); //21 System.out.println(i); //21 //赋值操作 int i = 20; int ii = ++i; System. 阅读全文
posted @ 2021-05-23 12:29 半袋咖啡 阅读(807) 评论(0) 推荐(0)
摘要:1. 对于数值来说,是加法 2. 对于字符char类型来说,在计算之前,char会被提升成int,然后计算 3. 对于字符串String来说,加号代表字符串连接操作,任何数据类型和字符串进行连接,结果都会变成字符串 关于优先级 String str = "Hello"; System.out.pri 阅读全文
posted @ 2021-05-22 22:42 半袋咖啡 阅读(225) 评论(0) 推荐(0)
摘要:Java数据类型转换 当数据类型不一样时,将会发生数据类型转换 自动数据类型转换(隐式) **要求:**数据范围从小到大 long value = 100; //等号右侧默认为int型,将int型赋值给左侧long型,范围由小到大,发生自动转换 double value = 123.45F; //等 阅读全文
posted @ 2021-05-22 14:07 半袋咖啡 阅读(57) 评论(0) 推荐(0)
摘要:变量:程序运行期间,内容可以发生改变的量。 /* 格式: 数据类型 变量名称 = 数据值; */ int value = 100; long value0 = 2333L; float value1 = 0.98F; double vlaue = 9.089; 可能出现的问题: float valu 阅读全文
posted @ 2021-05-22 13:24 半袋咖啡 阅读(56) 评论(0) 推荐(0)
摘要:Java 4种基本数据类型 整数型 byte short int long 默认类型是int,如需使用long需加后缀L 浮点型 float double 默认类型是double,如需使用float需加后缀F 字符型 char 布尔型 boolean 阅读全文
posted @ 2021-05-22 12:46 半袋咖啡 阅读(132) 评论(0) 推荐(0)
摘要:常量:程序运行期间,固定不变的量 常量的分类 1.字符串常量:双引号引起来的部分。 "abc", "123", "HelloWorld" 2.整数常量:直接写上的数字,没有小数点。 10, 6, 800 3.浮点数常量:直接写上的数字,有小数点。 3.14, 0.618, 0,08 4.字符常量:单 阅读全文
posted @ 2021-05-22 00:43 半袋咖啡 阅读(654) 评论(0) 推荐(1)
摘要:命名规则 标识符:自定义的内容 标识符可以包含英文字母26个(区分大小写)、0~9数字、$、_ 标识符不能以数字开头 标识符不能是关键字 命名规范 类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。 public class GetPageText{ } 变量名规范:首字母小写,后面每个单词 阅读全文
posted @ 2021-05-22 00:27 半袋咖啡 阅读(85) 评论(0) 推荐(0)