- 博客(4)
- 收藏
- 关注
原创 关于String类型数据的处理方式
在日常中经常就会碰到String类型的对象,自己再总结一下 1.String对象的存储 1.1.编译时可以确定的String数据通过新建对象放入字符串常量池或者引用常量池里已存在的值相等的对象, 此时有两种情况: A:通过“=”运算符将“xxxxx”字符串直接赋值给引用 B:"="号右边发生字符串的直接拼接[a=“c”+“d”,a在常量池] 1.2.编译时不能确定的String数据在运行时在堆中创建String对象存储,此时也有两种情况: A: "new"的字符串 B: "="号右边有String类型的变量
2021-03-30 00:27:12
824
2
原创 类和对象、静态变量、实例变量、final和static修饰符的总结
类和对象、静态变量、实例变量、final和static修饰符的总结 类和对象 类:具有相同特征的集合抽象成的的模板 对象:具有某种特征的事物 (个人认为最好的例子就是学生群体和该群体某个学生李四) 静态变量和实例变量 静态变量又叫类变量,依托于类,和有没有对象无关 实例变量就是成员变量,必须依赖于对象 静态方法和成员方法类似关系 final和static修饰符 final:修饰的变量一旦被初始化,是不能再修改的,所以看成常量 static:可以修饰变量、方法和代码块,表明其是静态的, this:
2021-03-24 00:42:06
266
原创 2021-03-19
java中变量重名和作用域 1.java里一个花括号内不允许出现同名的变量,如下,在方法里定义同名不同类型的a会报错;for循环再在main方法内,故也不可以重载a;但是在不同方法里(testone),可以声明同名变量,二者都属于局部变量。而在类中可以声明与局部变量重名的成员变量。 public class Test { int a = 20; public static void main(String[] args) { int a = 10; //do
2021-03-19 00:05:14
154
原创 1和1.0在java里的比较
1和1.0在java里的比较 新手刚刚开始,遇到以下代码 public static void main(String[] args){ short a = 1; int b = 1; double c = 1.0; System.out.print(a == b); //true System.out.print(b == c); //true System.out.print(1 == 1.0); //true } 查阅了一些资料:这里第一个涉及到"= =“运算符比较的内容是什么,不管是引用类型,还是
2021-03-16 00:17:59
2272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅