- 博客(13)
- 收藏
- 关注
原创 关于字符串的创建和比较
第一种方式创建的字符串是一个字面量,它是保存在串池中,每次通过这种方式创建字符串时,都会首先从串池中进行搜索,如果是相同的,那么两个不同的变量就会指向同一个地址,而第二种方式是new,是在堆中开辟新的内存空间,这种方式并不会节省内存空间。通过键盘录入创建的和new创建的原理是相同的。
2024-01-21 23:43:01 359 1
原创 面向对象基础
然后在这里说明一点,如果还没有接触到修饰符,就是public等时,如果将JavaBean类和测试类放在不同的包中,也没有使用public对成员变量进行修饰的话,那就不能正常运行,会报错,只有放在同一个包下才不会报错。另外,为了保证数据的安全性,使用private对成员变量进行修饰,private修饰的成员变量只能在本类中进行调用。构造方法不需要进行手动调用,是JVM在创建新对象(new)的时候自动调用的。成员变量定义在类中的,是类的属性,局部变量定义在类中的方法里。
2024-01-10 21:33:51 372
原创 求一个大于等于2的整数的平方根
import java.util.Scanner; public class Test2 { public static void main(String[] args) { //键盘录入一个大于等于2的整数,计算并返回其平方根 //只保留整数部分,省略小数部分 Scanner sc=new Scanner(System.in); System.out.println("请输入一个整数:"); int number=
2023-12-25 20:02:03 329 1
原创 Java 基础 day3 关于顺序结构、分支结构、循环结构中分支结构中的switch语句
首先先介绍switch语句的语法结构和注意的事项,然后再按照介绍default的省略和位置、case穿透以及针对jdk12以后的新特性。注意:switch后面是可以得到具体值的表达式,这个值是一个被被比较的量,而case后面的是字面量不能是变量。即没有break的时候执行完该case语句,会继续执行下一条case语句。2.default可以放在前面也可以放在后面也可以被省略。4.jdk12以后的新特性。
2023-12-22 20:39:19 387
原创 java基础 day2 四种逻辑运算符和两种短路运算符、三元运算符
三元运算符 a>b?a:b a>b的表达式为真即执行a,反之则执行b,但是需要注意的是这个表达式的结果必须要进行应用,例如赋值或者打印等操作。&& || 相较于上面的& 和|能够提高计算效率,例如a&&b,一旦a为false,就不必再继续判断b是true还是false了。
2023-12-21 15:29:34 331
原创 Java基础 关于赋值运算符中需要注意的细节--强制类型转换,以及字符、字符串的拼接
a是byte类型,在进行+=操作时,a=a+200,等号右侧进行计算时会发生隐式类型转换,由byte提升为int,即为300,而等号左侧是byte类型,因此在进行赋值操作时就会发生强制类型转换,由int转换为byte,因为byte的范围时-128-127,所以最终打印出的结果是-46.只要是字符串参与的操作,有“+”就是字符串的拼接,但是字符与之存在区别,可以是根据ASCII 编码转换成数字参与运算。2.关于字符和字符串的拼接操作。
2023-12-20 20:20:03 385 1
原创 Java基础 day1
②byte、short和char类型的数据参与运算的时候会自动提升为int类型的数据。①小范围的数据类型和大范围的数据类型一起进行运算的时候。将范围大的数据转换成范围小的数据需要进行强制类型转换。进行强制转换时,数据过大就会发生错误。1.Java数据类型的取值范围比较。关于Java的隐式转换和强制转换。2.什么时候进行隐式转换?
2023-12-20 16:57:05 384 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人