6.1字符类型,6.2逃逸字符,6.3包裹类型,6.4字符串变量,6.5字符串操作,6.6Math

6.1字符类型

1 char是表示的是字符,定义的时候用单引号,只能存储一个字符。例如; char=‘d’.
String表示的是字符串,定义的时候用双引号,可以存储一个或者多个字符。例如:String=“we are neuer”。

2 char是基本数据类型,而String是个类,属于引用数据类型。String类可以调用方法,具有面向对象的特征。

请添加图片描述
请添加图片描述
请添加图片描述

6.2逃逸字符

请添加图片描述

  • 回退一格-----------------------------------------------------------------------------

请添加图片描述

请添加图片描述
结果:
请添加图片描述

6.3包裹类型

请添加图片描述
可以将包裹类型当做普通的基础类型使用:

	int i = 10;
	integer k = 10;
	k = i;

请添加图片描述
请添加图片描述

6.4字符串变量

请添加图片描述
请添加图片描述
请添加图片描述

package Main;

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    String s;
    String k;
    
    s = in.nextLine();
    k = in.next();
    
    System.out.println(s);
    System.out.println(k);
    
    in.close();
	}
}
//结果
//this is a test
//a
//this is a test
//a

  • 赋值----------------------------------------------------------------------------------------------

请添加图片描述
令a = b;
让a和b共同管理,之前a所管理的字符串

  • 比较--------------------------------------------------------------------------------------------
    请添加图片描述
    “equal”比较的是字符串里内容是否相同。
    “==”比较的是,是否是同一个字符串

6.5字符串操作

  • 大小比较-------------------------------------------------------------------------------------------

请添加图片描述

public class Test {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
	Scanner in = new Scanner(System.in);
	String s1 = "abc";
	String s2 = "abb";
	System.out.println(s1.compareTo(s2));	
    in.close();
	}
}

结果:1(即,s1比s2要来的大)

  • 获得string长度---------------------------------------------------------------------------------------------------------
    请添加图片描述
  • 访问string里的字符-----------------------------------------------------------------------------
    请添加图片描述
Scanner in = new Scanner(System.in);
String s1 = "abc";

System.out.println(s1.charAt(0));//查看第0位字符,即a
Scanner in = new Scanner(System.in);
String s1 = "abc";
for(int i=0 ;i<s1.length();i++)
{
	System.out.println(s1.charAt(i));//遍历输出每一位字符
}
//结果:
a
b
c
  • 得到子串-----------------------------------------------------------------------------------------------
    请添加图片描述
Scanner in = new Scanner(System.in);
String s1 = "1234社会主义";

System.out.println(s1.substring(2));//第2位及其之后
System.out.println(s1.substring(2, 6));//第二位——第六位

in.close();
//结果:
34社会主义
34社会
  • 寻找字符-------------------------------------------------------------------------------------------

请添加图片描述

请添加图片描述

6.6Math

  • adb—绝对值
  • pow–幂次
  • random----给一个随机数(0–1之间)
  • round-----四舍五入

请添加图片描述
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值