所有包装类都可将与之对应的基本数据类型作为参数,来构造他们的实例
public Type(type value)
如: Integer i = new Integer(1);
除Character类外,其他包装类可以将一个字符串作为参数构造他们的实例
public Type(String value)
如: Integer i = new Integer(“123”);
注意: Boolean类构造方法参数为String类型时,若该字符串内容为true(不考虑大小写).则该Boolean对象表示true,否则表示false
当number包装类构造方法参数为String类型时,,字符串不能为null,且该字符串必须可解析为相应的基本数据类型的参数,否则编译通过,运行时
numberformatexception异常
装箱:基本类型转换为包装类的对象
拆箱:包装类对象转换为基本类型的值
while(true) { System.out.println("请输入用户名:"); Scanner input=new Scanner(System.in); String now=input.next(); System.out.println("请输入密码:"); Scanner input2=new Scanner(System.in); String nm=input2.next(); if(nm.length()<7) { System.out.println("密码长度不能小于6位!"); }else { System.out.println("注册成功!"); break; } }
while(true) { System.out.println("请输入用户名:"); Scanner input=new Scanner(System.in); String now=input.next(); System.out.println("请输入密码:"); Scanner input2=new Scanner(System.in); String nm=input2.next(); if(nm.length()<7) { System.out.println("密码长度不能小于6位!"); continue; }else { System.out.println("注册成功!"); String user=now; String pwd=nm; while(true) { System.out.println("请输入用户名:"); Scanner inp=new Scanner(System.in); String n=inp.next(); System.out.println("请输入密码:"); Scanner inp2=new Scanner(System.in); String m=inp2.next(); if(user.equals(n)&&pwd.equals(m)) { System.out.println("登陆成功"); break; } else { System.out.println("输入错误请从新输入"); continue; } } break; } }
System.out.println("**欢迎进入注册系统**"); while(true) { System.out.println("请输入用户名:"); Scanner input=new Scanner(System.in); String n=input.next(); System.out.println("请输入密码:"); Scanner input2=new Scanner(System.in); String n2=input2.next(); System.out.println("请再次输入密码:"); Scanner input3=new Scanner(System.in); String n3=input3.next(); if(n.length()<3&&n2.length()<6) { System.out.println("用户名长度不能小于3,密码长度不能小于6!"); continue; } if(!n2.equals(n3)) { System.out.println("两次密码输入不同!"); continue; }else { System.out.println("注册成功,请牢记密码!"); break; } }
String word="hello, "; word=word.trim(); String s=word.concat("小鱼儿!"); int index1=s.indexOf(","); int index2=s.indexOf("!"); System.out.println(s.substring(index1+1,index2));
System.out.println("---欢迎来到提交作业系统--"); System.out.println("请输入java文件名:"); Scanner input=new Scanner(System.in); String n=input.next(); System.out.println("请输入你的邮箱:"); Scanner input2=new Scanner(System.in); String n2=input2.next(); String reg = "[\\w]+@[\\w]+.[\\w]+"; if(!n.endsWith(".java")) { System.out.println("java文件名无效!"); System.out.println("作业提交失败!"); } else if(!n2.matches(reg)) { System.out.println("E-mail无效!"); System.out.println("作业提交失败!"); } else { System.out.println("作业提交成功!"); }
String[] aa="长亭外古道边 芳草碧连天 晚风妆 柳笛声残 夕阳山外山".split(" "); for(int i=0;i<aa.length;i++) { System.out.println(aa[i]); }
System.out.println("请输入一个字符串:"); Scanner input=new Scanner(System.in); String n=input.next(); System.out.println("请输入您要查找的字符:"); Scanner input2=new Scanner(System.in); String n2=input.next(); int a = n.length()-n.replaceAll(n2, "").length(); System.out.println("\""+n+"\""+"中包含"+a+"个"+n2);