Java day01 小结:代码中如何限制字符长度

java代码中如何限制字符长度:

用处:用户输入用户名和密码时,限制输入的字符长度更利于存储,也更规范

解决:

 //判断输入的学号是否规范,此时学号给定长度为3
​
        String name="张三";
        System.out.println(name.length());//2
//在Java中,1字符=2字节,1字节=8位,英文和数字各占一个字节,中文占一个字符,也就是两个字节
//所以在Java中"1"和"中"的length都为1,不太精准,追求精准度的话可以重新定义一下equals算法
​
 
        int number = 000;
        if(number.length() == 3){
            System.out.println("输入的学号数据不规范,请重新输入!");
            return;
        }

Java在一个类中调用另一个类中的方法:

用处:为了让代码看起来更简洁

解决:直接使用类名.方法名(参数列表)

Java错误:Inconvertible types; cannot cast 'java.text.SimpleDateFormat' to 'int'

问题:无法将SimpleDateFormat转换为int

解决:先将日期类型转换为String,再转为int

知识点:

Integer.parseInt()

用处:将数字字符串转换成Int型数据

形式:

(1)Integer.parseInt()默认转换为十进制

(2)Integer.parseInt(String s,int radix)radix代表转换的进制

  Date date = new Date();
  SimpleDateFormat formatter = new SimpleDateFormat("M");
  
  //formatter.format(date)输出的数据类型为String
  int month=Integer.parseInt(formatter.format(date))
  //此时month就为int型

Java中随机生成大写或者小写字母:

//随机生成大写或者小写字母
​
import java.util.Random;
​
public class RandomOfWords {
    public static void main(String[] args) {
        //创建随机对象
        Random r = new Random();
​
        int words = r.nextInt(2) % 2 == 0 ? 65 : 90;
        //通过Random决定随机产生的是大写字母还是小写字母,当words为偶数的时候输出大写字母,为奇数时输出小写字母
​
        System.out.println((char) (words + r.nextInt(26)));
        //一共二十五个英文单词
    }
}
​
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值