大数据学习第四天--Javase基础

本文介绍了Java编程中的引用数据类型,包括用户自定义类和Java内置类,并讲解了如何创建实例和调用方法。同时,阐述了Scanner类用于用户输入数据的获取,如整数、小数和字符串。还提到了Random类用于生成随机数,并展示了不同类型的随机数生成方式。此外,详细解析了流程控制语句,如if条件判断和switch选择语句,以及它们的使用场景和注意事项。
摘要由CSDN通过智能技术生成

引用数据类型:用户定义的类和java定义的类都是引用数据类型
导包import java.包名.类名
数据类型 变量名=new 数据类型();
调用方法:变量名.方法名();
Scanner类:用于获取用户输入的数据
导包:import java.util.Scanner;
定义变量:Scanner sc=new Scanner(System.in);
调用方法:sc.nextInt();获取用户输入的整数
sc.nextDouble();获取用户输入的小数
sc.next();获取用户输入的字符串,但是只能获取空格之前和回车之前的字符串
Random类:用于随机生成数字
导包:import java.util.Random;
Random r=new Random();
r.nextInt(10);生成[0,10)之间的整数
r.nextInt(10)+5;生成[5,15)之间的整数
r.nextDouble();生成[0.0,1.0)之间的小数
流程控制语句:程序的运行结果取决于代码的执行顺序
判断语句:
单条件判断:if(条件表达式){
        语句体
    }
当满足条件就执行语句体,不满足不执行
互斥条件判断:if(条件表达式){
        语句体1
    }else{
        语句体2
    }
当满足条件就执行语句体1,不满足执行语句体2
多条件判断:if(条件表达式1){
        语句体1
    }else if(条件表达式2){
        语句体2
    }
    ......
    else{
        else语句体
    }
当满足条件1就执行语句体1,不满足就判断是否满足条件2,满足就执行语句体2,以此类推,都不满足时执行else语句
if语句的注意事项:
要注意变量的作用域范围
当语句体只有一句话时可以不加大括号

选择语句switch:就是在多个值中选择一个值执行他的语句
格式:switch(表达式){
    case 1:
        语句1;
        break;
    case 2:
        语句2;
        break;
    case 3:
        语句3;
        break;
        ................
    default:
        语句n+1;
        break;
        }
计算表达式中的值,然后匹配case的值,当匹配到case时执行他的代码
若一直匹配不到就执行default的代码
注意:switch可以接受的值:byte,short,int,char,1.5之后枚举,1.7之后字符串
当匹配到的case没有break时回向下找break,在此期间case不再判断,但执行语句

if和switch的选择:当针对布尔值进行选择或者是根据几个范围选择的时候使用if;
当针对几个常量进行代码语句的选择时用switch语句

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值