
java
托比-马奎尔
只是一个学习小白,分享自己学习的知识。
展开
-
java中== 和 equals() 区别
一、回顾 == 的使用: == :运算符 1. 可以使用在基本数据类型变量和引用数据类型变量中 2. 如果比较的是基本数据类型变量:比较两个变量保存的数据是否相等。(不一定类型要相同) 如果比较的是引用数据类型变量:比较两个对象的地址值是否相同.即两个引用是否指向同一个对象实体 补充: == 符号使用时,必须保证符号左右两边的变量类型一致。 二、equals()方法的使用: 1. 是一个方法,而非运算符 2. 只能适用于引用数据类型 3. Object类中eq...原创 2022-02-07 23:43:51 · 108 阅读 · 0 评论 -
String类的常用方法
String类的常用方法原创 2022-03-28 21:12:49 · 135 阅读 · 0 评论 -
反转字符串
将一个字符串进行反转。将字符串中指定部分进行反转。比如“abcdefg”反转为”abfedcg”原创 2022-03-30 14:58:02 · 301 阅读 · 0 评论 -
String、StringBuffer、StringBuilder三者的对比
StringBuilder:可变的字符序列;jdk5.0新增的,线程不安全的,效率高;底层使用char[]存储。StringBuffer:可变的字符序列;线程安全的,效率低;底层使用char[]存储。String:不可变的字符序列;底层使用char[]存储。StringBuilder的执行时间:2。StringBuffer的执行时间:7。String的执行时间:919。原创 2022-03-16 18:38:43 · 115 阅读 · 0 评论 -
获取两个字符串中最大相同子串。
str1 = "abcwerthelloyuiodefabcdef";str2 = "cvhellobnm" 提示:将短的那个串进行长度依次递减的子串与较长的串比较。原创 2022-03-30 15:18:28 · 324 阅读 · 0 评论 -
获取subStr在mainStr中出现的次数
获取一个字符串在另一个字符串中出现的次数。比如:获取“ab”在 “abkkcadkabkebfkaabkskab” 中出现的次数原创 2022-03-30 14:51:17 · 141 阅读 · 0 评论 -
java程序的封装和隐藏
1.Java规定的4种权限(从小到大排列):private、缺省、protected 、public2.4种权限可以用来修饰类及类的内部结构:属性、方法、构造器、内部类3.具体的,4种权限都可以用来修饰类的内部结构:属性、方法、构造器、内部类 修饰类的话,只能使用:缺省、public首先声明一个Animal类,其中包括name、age、legs属性。age和legs属性为private权限(即只能在自己的类中使用)String name;private int age...原创 2022-01-22 21:51:30 · 298 阅读 · 0 评论 -
java构造器--三角形
一、构造器的作用:原创 2022-01-22 23:01:44 · 586 阅读 · 0 评论 -
this关键字的使用
1.this可以用来修饰、调用:属性、方法、构造器 2.this修饰属性和方法: this理解为:当前对象 或 当前正在创建的对象 2.1 在类的方法中,我们可以使用"this.属性"或"this.方法"的方式,调用当前对象属性或方法。但是, 通常情况下,我们都选择省略"this."。特殊情况下,如果方法的形参和类的属性同名时,我们必须显式 的使用"this.变量"的方式,表明此变量是属性,而非形参。 2.2 在类的构造器中,我们可以使用"th...原创 2022-01-23 17:18:45 · 2726 阅读 · 0 评论 -
java的封装
首先建立一个Person类person类中首先建立两个属性private int age;private String name;之后创建方法设置人的合法年龄 public void setAge(int a){ if(a < 0 || a > 130){// throw new RuntimeException("传入的数据非法!"); System.out.println("传入的数据非法!"); return; } age = a原创 2022-01-22 22:29:26 · 179 阅读 · 0 评论