JAVA基础学习第三天

来源:互联网 发布:数据分析平台 功能 编辑:程序博客网 时间:2024/05/19 20:46

1、=和==的区别?

     =是赋值,也就是将一个值存放到一个变量中。

     ==是比较,也就是比较两个表达式是否相等,其结果是boolean。

2、什么是三元运算符?计算原则是什么?

      三元运算符? :  表达式1?表达式2 :表达式3

      三元预算表达式要求: 表达式1必须为一个boolean类型的表达

     计算原则:当表达式1为真时,就把表达式2的结果作为整个三元运算表达式的结果。当表达式1为假时,就把表达式3的结果作为整个三元运算表达式的结果。

3、多个if和if▪▪▪▪▪▪else if的区别是什么?

     多个if是多条语句,每个if判断都会执行。if▪▪▪▪▪▪else if是一条语句,当一个条件满足后,后面的else if全部忽略。

4、字符串的比较

      用关键字equals比较字符串是否相等,例如:

      import javax.swing.JOptionPane;


public class Mm {


 public static void main(String[] args) {
  String userName = JOptionPane.showInputDialog(null,"请输入用户名");
  String psw = JOptionPane.showInputDialog(null,"请输入密码");
  //比较两个字符串是否相等,采用equls,不要用==
  if (userName.equals("skywear") && psw.equals("zhou19841123")){
   JOptionPane.showMessageDialog(null, "登陆成功");
  }
  //!表示非。将true变成真,将flase变成真。
  else if(!userName.equals("skywear")) {
   JOptionPane.showMessageDialog(null, "登陆失败,用户名错误");
  }
  else if(!psw.equals("zhou19841123")){
   JOptionPane.showMessageDialog(null, "登陆失败,密码错误");
  }
 }

}

5、&和&&的区别?

     &是位运算符,操作数可以是boolean,也可以是数字。

     &&是逻辑运算符,操作数只能是boolean。

     &&是短路运算符,当第一条件为假,第二个条件不再执行。&是非短路运算符,无论第一个条件是真是假,第二个都会执行。

6、定义常量的优点?

     1)可以引入业务上的名称。2)可以做到一改全改

7、产生随机数

    souble d = Math.random();    产生0-1随机小数,可能等于0,但不等于1。
                          import javax.swing.JOptionPane;
                                public class random{
                                       public static void main(String[] aaa){
                                       //产生0到30的随机数,包括0,不包括30
                                      System.out.println(Math.random()*30 + 0);
                                      //产生30到60的随机数
                                       System.out.println(Math.random()*30 + 30);
                                       //产生70到100的随机整数
                                     System.out.println((int)(Math.random()*30 + 70));
 }
}
                      
    









0 0
原创粉丝点击