Java基础、字符串、instanceof

 

 

一般情况下final和static结合使用,二者不分先后顺序

 

一个.java文件中可以有多个类,其中用public修饰的类必须与.java文件同名,因此只能有一个public类。   

 

类型提升:byte,short型变量在运算过程中会自动提升为int型。

byte b1 = 15;

short s1 = 20;

b1+s1的返回值的类型是int

 

因为大的数据类型有大的内存空间,小的数据类型有小的内存空间,把大类型赋值给小类型可能会造成数据丢失。

 

double可以接收一个int,Double必须接收一个浮点数,但是可以后加D显式指定这是浮点数。

 

while先判断再执行。如果条件为false,则一次也不执行。

do while先执行再判断,即使条件为false也至少执行一次。

 

从字符串中删除字母:

转成char[ ],判断每一个char,如果不是数组就拼接到新字符串

 

字符串charAt()、indexOf():

 

 

 

获取文件名后缀:

 

 

字符串切片、数组打印:

直接打印数组变量返回内存地址,要打印Arrays.toString(arr)

 

 

字符串转换大小写:

  

 

字符串stuNameProMax --> STU_NAME_PRO_MAX:

字符Character判断大小写、转换大小写

 

字符串判等:

str1.equals(str2)  比较字符串内容

str1 == str2  比较内存地址

str1.equalsIgnoreCase(str2)  忽略大小写比较

 

String类常见构造方法:

String str = new String();

String str = new String("abcd");

String str1 = "abc";

String str2 = "abc";

上面两句相当于:

String str0 = new String("abc");

str1 = str0;

str2 = str0;

只不过"abc"保存在堆内存的常量池中,其地址分别赋给了str1,str2

 

字符串拼接,有字符串变量时,会涉及StringBuilder,全是字符串常量时,直接拼接成常量。

 

判断对象是否属于某个类:

boolean b = stu instanceof Student

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值