• 零基础自学javase黑马课程第七天


    零基础自学javase黑马课程第七天

    在这里插入图片描述

    ✨欢迎关注🖱点赞🎀收藏⭐留言✒

    🔮本文由京与旧铺原创,csdn首发!

    😘系列专栏:java学习

    💻首发时间:🎞2022年10月30日🎠

    🎨你做三四月的事,八九月就会有答案,一起加油吧

    🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦

    🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大佬指正,一起学习哦,冲冲冲

    💬推荐一款模拟面试、刷题神器👉[点击进入网站

    package Test;
    
    import java.util.Random;
    
    public class Test9 {
        public static void main(String[] args){
            //需求:随机数范围1-100
            //创建对象
            Random r=new Random();
            //生成随机数
            int number=r.nextInt(100)+1;//1-100
            System.out.println(number);
            //秘诀:用来生成任意数到任意数之间的随机数
            //1.让这个范围头尾都减去一个值,让这个范围从0开始
            //2.尾巴+1,
            //3.最终的结果,再加上第一步减去的值
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    package Test;
    
    import java.util.Random;
    import java.util.Scanner;
    
    public class Test10 {
        public static void main(String[] args){
            //需求:程序自动生成一个1-100间的随机数字,使用程序实现猜出这个数字是多少
            //注意点:生成随机数的代码
            //不能写在循环的里面,否则每一次都会产生一个新的随机数
            //1.生成一个1-100之间的随机数字
            Random r=new Random();
            int number=r.nextInt(100)+1;
            //2.猜这个数字是多少
            Scanner sc=new Scanner(System.in);
            while(true){
                System.out.println("请输入你要猜的数字");
                int guessNumber=sc.nextInt();
                //3.判断两个数字给出不同的提示
                if(guessNumber>number){
                    System.out.println("大了");
                }else if(guessNumber
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31

    数组:是一种容器,可以用来存储同种数据类型的多个值

    数组容器在存储数据的时候,需要结合隐式转换考虑

    建议:容器的类型,和存储的数据类型保持一致

    数组的初始化:就是在内存中,为数组容器开辟空间,并将数据存入容器中的过程

    静态初始化:就是在内存中,为数组容器开辟时间,并将数据存入容器中的过程

    数据类型[ ] 数组名=new 数据类型[ ]{ 元素1,元素2,元素3 };

    package Array;
    
    public class Array1 {
        public static void main(String[] args){
            //静态初始化
            //简化格式:[]数组名={元素1,元素2...};
            //需求1: 定义数组存储5个学生的年龄
            int[] arr1=new int[]{11,12,13,14,15};
            int[] arr2={11,12,13,14};
            //需求2:定义数组存储3个学生的姓名
            String[] arr3=new String[]{"zhangsan","lisi","wangwu1"};
            String[] arr4={"zhangsan","lisi","wangwu"};
            //需求3:定义数组存储4个学生的身高
            double[] arr5=new double[]{1.93,1.75,1.73,1.81};
            double[] arr6={1.93,1.75,1.73,1.81};
             System.out.println(arr6);//[D@7c30a502
            //解释一下当前地址值的格式含义
            //[:表示当前是一个数组
            //D:表示当前的数组里面的元素都是double类型的
            //@:表示一个间隔符号(固定格式)
            //7c30a502:才是这个数组真正的地址值(十六进制)
            //平时我们习惯性的把这个整体叫做数组的地址值
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25

    数组的地址值表示数组在内存中的位置

    数组元素访问

    格式:数组名[索引]

    索引:也叫作下标,角标

    索引的特点:从0开始, 逐个+1增长,连续不间断

    package Array;
    
    public class Array2 {
         public static void main(String[] args){
             //利用索引对数组中的元素进行访问
             //1.获取数组里面的元素
             //格式:数组名[索引]
             int[] arr={1,2,3,4,5};
             int number=arr[0];
             System.out.println(number);//1
             System.out.println(arr[1]);//2
             //2.把数据存储到数组当中
             //格式:数组名[索引]=具体数据/变量
             arr[0]=100;
             System.out.println(arr[0]);//100
         }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
  • 相关阅读:
    MySQL中常见的几种日志类型【重点】
    《Java并发编程的艺术》读书笔记 - 第一章 - 并发编程的挑战
    EMQX 安装(数据挂载必要目录)以及SpringBoot使用
    接口测试CURL复制以及postman的Code功能
    【AGC】管理签名密钥相关问题
    深度剖析倍增算法求解最近公共祖先(LCA)的细枝末节
    五种常见的IO模型
    Events explained
    【idea】解决idea 执行maven build总下载 Downloading maven-metadata.xml文件
    计算机网络-数据链路层
  • 原文地址:https://blog.csdn.net/qq_46272491/article/details/127770095