java学习60天记录(2/60)

1)运算符 + - * / %(取余)

注意:字符和任意类型加起来是 先转换成ASCII码 再相加 char和int相加 都会先转换成int 再相加

字符串和任意相加 就是连接符

============================================

package com.lbb.test5;
public class Demo1 {
public static void main(String[] args) {
Demo1test d1=new Demo1test();
d1.add1();
d1.add2();

}

}
class Demo1test{

public void add1(){
    int a=1;
    char b='a';
    int c=a+b;
    System.out.println(""+c);
}
public  void add2(){
    String a="nnnn";
    int b=1;
    System.out.println(""+a+b);
}

}

===============================
2)如何把一个三位数输出个十百位

========================================
//个位 %10 取余数
//十位 /10 取整 再%10 去余数
//百位 /100 去整
import java.util.Scanner;
public class Demo4{
public static void main(String[] args){
System.out.print(“input”);
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
// System.out.print(a);
int b=a%10;
System.out.print(“个位”+b);
int c=(a/10)%10;
System.out.print(“十位”+c);
int d=a/100;
System.out.print(“百位”+d);

===================================

  1. 关系运算符

= < <= == !=

4)逻辑运算符

& 并且 | 或者 ! 非 ^ 异或

5)断路运算符 && ||

左边位false时候就不执行右边了

6)位运算符
<< >> >>>
<< 有符号左移运算符

有符号右移运算符

无符号 右移运算符

7)三元运算符 S?a:b

8)switch
在这里插入图片描述
9)循环
while:不明确次数用while 条件变量再在结束后可以使用
for:明确次数用for 条件变量再for结束后消失
死循环的作用 :比如用户输入一个整数 不符合要求可以一直输入
while(true){
if( 条件){break;}
}

  1. String
    String 效果相当于char[] 但是底层是字节数组byte[]

构造方法
a )String s1=new String();

b) char[] chs={‘a’,‘b’};
String s2=new String(chs)

c)byte[] bys={88,77};
String s2=new String(bys);

切割字符串split(”,“)会把切割好的数据放在字符串中
package com.lbb.test6;

public class test03Demo {
public static void main(String[] args) {
//字符串切割
//先用split方法 将切割数据放数组中 再遍历数组
String str=“ab,cfasdfasd”;
splitdemo1(str);
//字符串遍历 遍历charAt(i)
strfori(str);
//substring两个参数 包含投不包含尾 截取字符串
String b=str.substring(0,1);
System.out.println(""+b);
//substring(参数) 一个参数索引 到末尾
String c=str.substring(2);
System.out.println(""+c);
//replace(参数1,参数2) 参数2替换参数1 成为新值
String d=str.replace(",",“bbbbb”);
System.out.println(""+d);
//

}

private static void strfori(String str) {
    for(int i =0;i<str.length();i++){
        char a=str.charAt(i);
        System.out.println(""+a);
    }
}

private static void splitdemo1(String str) {
    //字符串切割

// String str=“ab,c”;
String[] a=str.split(",");
for (int i = 0; i < a.length; i++) {
System.out.println(""+a[i]);
}
}
}

  1. StringBuilder

String 内容是不可变的
StringBuilder内容是可变的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值