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));
}
}
- 第三天,Java基础学习
- Java基础学习第三天
- JAVA基础学习第三天
- Java基础学习第三天
- 第三天,Java基础学习_线程
- JAVA语言基础学习第三天
- 基础学习第三天
- Java基础----第三天
- Java基础第三天
- Java 基础 第三天
- java基础第三天
- java基础第三天
- 零基础学习JAVA.第三天:Java编程基础
- Java学习第三天
- Java学习第三天
- 学习Java第三天
- Java学习第三天
- java学习第三天
- CUDA系列学习(一)An Introduction to GPU and CUDA
- 如何查看一个进程打开哪些fd及对应的文件或套接字操作
- Java并发编程-总结-11-20
- 愚蠢和愤怒
- SpringMVC学习笔记
- JAVA基础学习第三天
- 微信二次开发——自定义菜单
- 开发笔记-2015-06
- Mac OS X Theme for Ubuntu 14.04 – Macbuntu Transformation Pack
- 英语时间表达方法
- CentOS 7 IP配置
- 加载物体的方法
- Android Handler的使用
- JavaScript编码规范