实用类(字符的使用)

—————————————————–枚举———————————————–
Java API:Java应用程序编程接口
常用的JavaAPI包 :lang、buil、io、net、sql
枚举是指由一组固定的常量组成的类型,使用关键字enum。
枚举的好处:类型安全,易于输入,代码清晰
switch(sex){ //int,char,booleam,String,enum
定义枚举:
package 课堂;

public class Test {
// 定义枚举
public enum Unit {
U1,U2,U3}

public void show(Unit Unit) {
    switch (Unit) {
    case U1:
        System.out.println("大数据开发工程师");
        break;
    case U2:
        System.out.println("大数据挖掘工程师");
        break;
    case U3:
        System.out.println("大数据架构师");
        break;
    default:
        System.out.println("输入有错");
    }
}
public static void main(String[] args) {
    Test t = new Test();
    t.show(Unit.U1);
    Unit u = Unit.U2;
    t.show(u);
    t.show(Unit.U3);
}

}

————————————————包装———————————————–
包装类的用处
1:提供了一系列的使用方法
2:集合不循序存放基本数据类型。存放数字时,要用包装类型(基本数据类型首字母都 小写,包装类型首字母都大写)
Object
Boolean Number Character
下面五个都属于Number
Byte Short Integer Long Float Double
所有包装都有如下方法
public static Type valueOf(type value)
如:Integer intValue=Integer.valueOf(21);

to String 字符串
String sex=Character.toString(“男”)
String id=integer.toString(25)

parseXXX:把字符穿转换为相应的基本数据类型数据
int num=Intger.parseInt(“36”)
boolean bool=Boolean.parseBoolean(“false”)

包装类:Integer/Double/Float/Boolean/Character/lang/
类型转换:包装类《—》基本类型 valueOf()
字符串与基本数据类型的转换:String str=”123”
int t=Integer.parseInt(str);
int c=5
String str2=c+””
String str3=Integer.toString(c)
字符串和包装类转换:Double m=Double.valueOf(“123.12”);
System.out.println(DoubleMAX_value);
包装类和基本转换:
int intValue=intObject;

所有包装都是final类型,不能创建他们的子类

————————————————String类———————————————–
String类:计算字符串的长度、比较字符串、链接字符串、提取字符串

package 课堂;

import java.util.Scanner;

public class StringDome {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String s=”Hello”;//常量池
String s2=”Hello”;
if(s==s2){//比较值是否相同,字符串相当于常量值
System.out.println(“相等”);
}
else{
System.out.println(“不相等”);
}
String ss=new String(“word”);//新开辟空间
String ss2=new String(“word”);
if(ss.equals(s2)){//若使用equals 不相同
System.out.println(“相等”);
}
else{
System.out.println(“不相等”);
}
System.out.println(“请输入一个字符”);
String str=input.next();//相当于new String
if(str.equals(s)){
System.out.println(“====”);
}

    }

}
String类提供了length()方法,确定字符串的长度:返回字符串中的字符数
equalsIgnore()
toLowerCase()小写
toUpperCase()大写
————————————————字符串常用提取方法———————————————–
public int indexOf(int ch)(String value)搜索第一个出现的字符ch(或字符串value)如果没有找到,返回-1
public int lastindexOf(int ch)(String value)搜索最后一个出现的字符ch(或字符串value)如果没有找到,返回-1
public String substring(int index)提取从位置索引开始的字符串部分
public String substring(int beginindex)(int endindex)提取beginindex和endindex之间的字符串部分
public String trim()返回一个前后不含任何空格的调用字符串的副本

String javaStr=str.sub.substring(index);
if(javaStr.equals(“.java”)){
System.out.println(“提交成功”)
}
String email=input.next();
if(email.indexOf(“.”)>(email.indexOf(“@”)+1)&&email.indexOf(“@”)!=0&&email.indexOf(“.”)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值