java字符串赋值语句_Java的语句类型、字符转换及字符串用法

If语句、switch语句、for循环语句:

if...

if...else...

if...else if...

if...else if...else...

switch...case...default(可以省略)...

(既然有了if, 为什么还要有switch)

switch是对值的比较(数字, 字符串)

值0是什么类型, case后面的值就要是什么类型

switch(值0) {

case 值1:

执行语句

break;

case 值1:

执行语句

break;

default:

执行语句

break;

}

for(初始值;条件判断;初始值改变) { 执行语句}

for(int i=0;i<5;i++)

foreach String[] str = ...

for(String s : str)

break;

终止循环

continue;

退出本次循环, 继续下次循环

while(条件) {  }

do{}while()         ←先执行do里的内容再去判断,至少执行一次

类型转换:

double float long int char short byte

char short byte进行运算的时候, 取值默认为int

隐式转换(我们看不到转换的过程)

条件:

由低精度向高精度转换没问题,高精度向低精度转换,可能会造成数字丢失

double   16     1.22222222222

float       8       1.2222222

double>float>long>int>short>byte

显式转换(高精度向低精度转换)

定义一个字符串

String str = new String(c);

System.out.println(str);  ←输出这个字符串

输出一个字符串的长度.length()

System.out.println(str.length());

字符串索引查找.indexOf()  里面传一个参数,会找这个字符串第一次出现的索引值

System.out.println(str.indexOf("a"));

.lastIndexOf() 里面传一个参数,会找字符串最后一次出现的索引值

System.out.println(str.lastIndexOf("a"));

判断字符串是否以括号内内容为开头的.startWith()

System.out.println(str.startWith("a"));

判断字符串是否以括号内内容结尾的.endWith()

System.out.println(str.endWith("a"));

字符串截取.substring(5)  单个参数,截取从括号内索引值往后的字符串

String s1 = str.substring(5);

.substring(2,4)  两个参数,截取从前一个索引值开始的内容到后面索

引值-1索引值的内容,最后一个索引值本身不包括。

String s2 = str.substring(2,4);//不包括4

去空格方法.trim()    只去掉前面和后面的空格, 中间的不管

String str11 = "   its a new world, its a new start   ";

System.out.println(str11.trim());

字符串替换方法.replace()里面传两个参数,可以都是''字符,也可以都是""字符串,把前面的一样的参数全部换成后面的参数

System.out.println(str11.trim().replace("i","_"));

System.out.println(str11.trim().replace('t','+'));

正则表达式的替换.replaceAll(参数1,参数2)    (\\s是空格)

System.out.println(str11.trim().replaceAll("\\s","6"));  ←把(\\s)空格换成6

☆判断字符串的值,比较是否相等(值1.equals(值2))

String ss1 = "abc";

String ss2 = "def";

System.out.println(ss1.equals(ss2));

大写转换.toUpperCase()

小写转换.toLowerCase()

数组赋值的两种方法:

int[] a1 = new int [] {3,4,6,2,8};

int[] a2 = {3,4,6,2,8};

数组的排序(快速排序)

Arrays.sort(a1);

System.out.println(Arrays.toString(a1));

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值