JAVA细微基础知识小点总结(二)

大一寒假时候学了javase基础,现在目前大二准备参考java核心技术卷和java编程思想,来重写一下自己的掌握的一些基础知识和重难点
25.三元运算符 x ?y : z ;

表达式 条件A?B:C; 这句话的意思是如果条件A的结果为真的,那么就执行B,否则就执行C

26.位运算
&l
andor
^~
xornot

java中也包括>>和<<左右移运算符,可将模式左移或者右移
2 << 3(左移 3 位相当于乘以 2 的 3 次方,右移 3 位相当于除以 2 的 3 次 方)。
注意:与c++的>>的区别,c++中的>>,比如a+b>>1,表示a+b的值的二进制编码右移一位,等同(a+b)/2

27.字符串string

实现一个字符串需要先进行实列化,而用双引号括起来的字符串就是实列
如 string greeting=“hello”

28.字符串截取字串

意思就是通过string类的substring方法可以从一个较大的字符串截取一小部分
操作:string a=“hello”
像截取前三个字母hel,就可以调substring方法
string s=a.substring(0.3)
这里的括号里的0是从数组下标0开始,而后面的3是截取的字符串长度为3,hel就是长度为3

29.拼接字串的“+”操作

string a=“1”; string b=“2”; string c=a+b;
//输出结果为12

30.字符串的repeate方法(表示重复或者说复述几次)

string repeat=“1”;
repeate(3);
最后输出的结果为111,重复的三个1

31.修改字符串,替换某些字符,可以通过截取+拼接完成
32.检测字符是否相等的equals方法

注意:字符串判定相等的时候,不同==符合
string s=“某某”
string t=“某某”
调用方法 s.equals(t)检测s是否等于t

33.检测两字符串是否相等用equalsIgnoreCase方法

如“A”rqualsIgnoreCase(“a”)

34.检验空串

if(str.length()==0)
或者if(str.equals“ ”)//等于空的时侯
或者if(str= =null)

35.length方法测量字符串长度

string a=“oppo”
string n=a.length()
//最后输出的结果是4,因为oppo变量长4

36.变量名.chart(n) 这里是返回n位置的的字符

列如string a=“oppo”
char s=a.chart(2)//最后返回oppo的第2位p,因为字符串的变量是存储在数组中的,数组下标从0开始

37.如果想要遍历字符串,得到每一个字符,则可以用codepoints方法

列如 int [] codepoints=变量名.codepoints(),toArray()

38.反过来把存有一个个字符的数组转化为字符串的操作

string 变量名=new string (codepoints,0,codepoints.length)

39.用stringBuider类构建字符串

stringBuilder a=new stringBuilder();

40.当构建的stringBuilder的字符串需要插入新的东西的时候,用append方法

列如 a.append(x) //这个的意思就是在刚刚创建的字符串中插入x

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值