Java学习DAY9

继续昨天的内容,昨天学到字符类型。
1.逃逸字符
逃逸字符用来表达无法印出来的控制字符或特殊字符,它由一个“\”开头,后面跟上另一个字符,这两个字符合起来,组成了一个字符。
在这里插入图片描述
2.包裹类型
在这里插入图片描述
包裹类型的作用

	//包裹类型的作用
		public static void main(String[] args) {
			int i=1;
			Integer k=2;
//			可以与int做同样的动作
			k=i;
//			可以相互赋值
			System.out.println(Integer.MAX_VALUE);//输出2147483647
//			可以做的其他事情
			System.out.println(Character.isDigit('1'));//判断1是否是数字,输出true
			System.out.println(Character.toLowerCase('A'));//转换为小写,输出a
			
		}
          

2.字符串
String s;
String是一个类,String类型的变量是数据的管理者而非拥有者(就像数组一样)
String是一个包裹类型
String类型变量的创建和数组类似:String s=new String(“a string”);
也可以直接创建String s=“a string”;这里编译器会帮你创建一个String类型的对象交给s来管理
输入字符串:
in.next();//读入一个单词,单词的标志是空格(空格包括空格、TAB和换行)
in.nextLine();//读入一整行
字符串变量的赋值,a=b是让a与b共同管理该空间

	public static void main(String[] args) {
		Scanner in=new Scanner(System.in);
		String s;
		s=in.next();
		String s1=s;//这里赋值是共同管理
		System.out.println(s=="bye");//当输入bye时,输出结果为false,因为这里要比较的是地址
		System.out.println(s.equals("bye"));//当输入bye时,输出结果true
	}

比较两个字符串的大小;输出长度

String s="abc";
		String s1="abcd";
		System.out.println(s.compareTo(s1));//输出-1.比较两个字符串的大小,由于是管理者,所以用.的方式,大于输出1,等于0,小于-1
		System.out.println(s.length());//输出长度

遍历字符串:

String s="abcd";
		for(int i=0;i<s.length();i++) {
			System.out.println(s.charAt(i));
		}

得到子串:

	String s="0123456汉字";
		System.out.println(s.substring(1));//输出123456汉字
		System.out.println(s.substring(1, 5));//输出1234

寻找字符:

		String s="0123456汉字";
		System.out.println(s.indexOf("4"));//输出4(位置)
		System.out.println(s.indexOf("A"));//输出-1

其他操作:
在这里插入图片描述
注:不可改变字符串,只能新建一个字符串然后再利用赋值。
字符串类型应用switch-case:
在这里插入图片描述
3.MATH类

	public static void main(String[] args) {
		System.out.println(Math.abs(-12));//求绝对值,输出12
		System.out.println(Math.round(8.456));//四舍五入,输出8
		System.out.println(Math.random());//生成【0,1)随机数
		System.out.println(Math.pow(2,3.2));//2的3.2次幂
	}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值