![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
蓝胖zhi
路漫漫其修远兮,吾将上下而求索
展开
-
Java字符串变量相加和字符串常量相加
字符串变量相加vs字符串常量相加public static void main(String[] args) { String s1 = "hello"; String s2 = "world"; String s3 = "helloworld"; System.out.println(s3==s1+s2);//结果为false System.out.println(s3=="hello"+"world");//结果为true原创 2021-03-18 17:26:52 · 1446 阅读 · 1 评论 -
Java包装类常用方法
包装类转化为基本数据类型1.xxxValue()方法,例:public static void main(String[] args) { Integer a = new Integer("12"); int b = a.intValue(); System.out.println(b);//结果为12 }基本数据类型转化为包装类1.valueOf(基本数据类型 xx)方法,例: public static void main(String[]原创 2021-03-18 17:10:30 · 252 阅读 · 0 评论 -
Java集合和数组的区别
集合和数组的区别A:长度区别:集合长度可别,数组长度不可变B:内容不同:集合可以存储不同类型的元素,数组存储的是同一类型的元素C:数据类型:集合只能存储引用类型,数组可以存储引用类型,也可以存储基本数据类型。...原创 2021-03-18 16:29:04 · 218 阅读 · 2 评论 -
Java的static关键字
静态变量和成员变量的区别:(1){A:所属不同<静态变量属于类,称为类变量,而成员变量属于对象,称为对象变量>B:内存中位置不同<static属于方法区,而另一个在堆内存中>C:内存中出现时机不同<static随着类的加载而加载,另一个随着对象创建而存在>D:调用不同<static可以通过类名和对象调用,另一个只能通过对象调用>}static的注意事项A:在静态方法中没有this关键字,<static随着类的加载而加载,this随着对象创建原创 2021-03-18 16:01:23 · 58 阅读 · 0 评论 -
Java访问修饰符权限
区分:public,private,default,protected的权限(1) public: 允许任何类访问被public修饰的成员;(2)private: 可以完全隐藏类的成员,不能从类外直接访问;(3)default: 只允许同一个包里的任何类直接访问被default修饰的成员;(4)protected: 允许同一个包里的任何类直接访问或任何包中的子类访问。...原创 2021-03-18 15:25:49 · 93 阅读 · 0 评论 -
Java三元运算符和if语句之间的关系
所有的三元运算符可以实现的if语句都可以实现,但反之不成立;如果if语句中 语句体是输出语句,则不可以;因为三元运算符是一个运算符,必须有一个结果返回,不能是一个输出语句。public static void main(String[] args) { int a = 1; int b = 2; int c = a > b ? a : b; System.out.println(c); //结果为2 }...原创 2021-03-18 15:07:00 · 492 阅读 · 0 评论 -
Java字符串的连接
字符串的连接public static void main(String[] args) { System.out.println('a'); System.out.println('a'+1); System.out.println('a'+1+"hello"); System.out.println("hello"+'a'+1); System.out.println("5+5="+5+5); System原创 2021-03-18 14:49:31 · 67 阅读 · 0 评论 -
Java数据类型的转换
对比:(1) short s = 1 ; s = s +1; 和 (2) short s = 1;s+=1;(1) 编译直接报错 (2)编译通过原因:s+1参与运算会先把s转为int再与1相加,得到的结果就是int型,所以需要强转s = (short) (s+1);而s+=1就等价于 s = (s的数据类型) )(s+1)。同样的:如果 short a =1 ; short b = 2; short c = a+b也会报错,a,b参与运算会先转化为int,所以需要int c = a+b 或者 l原创 2021-03-18 14:14:39 · 82 阅读 · 0 评论