学习JAVA的第三天(基础)

目录

流程控制语句

顺序结构

分支结构

循环结构

 分类:

 练习

跳转控制语句

 练习

 数组

数组介绍

数组的定义和静态初始化

数组定义

 数组的静态初始化

数组元素访问

数组遍历

数组动态初始化

JAVA内存分配


 

流程控制语句

顺序结构

是Java程序默认的执行流程,按照代码的先后顺序,从上到下依次进行。

分支结构

  • if语句
  • switch语句 

循环结构

  • 重复做某件事件
  • 有开始和结束

 分类:

  • for循环
  • while循环
  • do……while循环

 练习

求1到100的数字和?

public class Test04 {
    public static void main(String[] args){
        //for循环
//        int  i= 0;
//        int sum = 0;
//        for(i = 1;i<=100;i++)
//        {
//            sum = sum+i;
//        }
//        System.out.println(sum);
        //while循环
        int i = 0;
        int sum = 0;
        while(i<=100){
            sum = i + sum;
            i++;
        }
        System.out.println(sum);
    }
}

跳转控制语句

continue:跳过本次循环,继续执行下次循环。

break:结束整个循环

 练习

猜数字:随机生成一个1到100的数字,使用程序猜出这个数据是多少?

import java.util.Random;
import java.util.Scanner;

public class Test09 {
    public static void main(String[] args) {
        Random r = new Random();
        //创建随机数 范围 0 -99  加1后  范围  1-100
        int num = r.nextInt(100)+1;
        //键盘录入
        Scanner sc =new Scanner(System.in);

        while(true) {
            System.out.println("请输入猜到的数字");
            int guessNum = sc.nextInt();
            if (guessNum < num) {
                System.out.println("猜小了");

            } else if (guessNum > num) {
                System.out.println("猜大了");

            } else {
                System.out.println("猜对了");
                break;
            }
        }
    }
}

 数组

数组介绍

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

数组的定义和静态初始化

数组定义

格式:数据类型 【】数组名

           数据类型   数组名【】

 数组的静态初始化

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

完整格式:数据类型 【】数组名  = new 数据类型 【】 {}

简化格式:数据类型 【】数组名 ={}

数组元素访问

格式:数组名【索引】;

数组遍历

数组遍历:将数组中所有内容取出来

数组动态初始化

动态初始化:初始化时只指定数组长度,由系统为数组分配初始值


JAVA内存分配

  • 本地方法栈   JVM使用操作系统时使用
  • 寄存器  cpu使用的
  • 栈  方法运行时使用的内存,比喻main方法运行,进入方法栈中运行
  • 方法区  存储可以运行的class文件
  •    存储对象和数组,new来创建的,都存储在堆内存中

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/404028.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

算法——模拟

1. 什么是模拟算法&#xff1f; 官方一点来说 模拟算法&#xff08;Simulation Algorithm&#xff09;是一种通过模拟现实或抽象系统的运行过程来研究、分析或解决问题的方法。它通常涉及创建一个模型&#xff0c;模拟系统中的各种事件和过程&#xff0c;以便观察系统的行为&a…

【Java程序设计】【C00296】基于Springboot的4S车辆管理系统(有论文)

基于Springboot的4S车辆管理系统&#xff08;有论文&#xff09; 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于Springboot的4S店车辆管理系统 本系统分为销售员功能模块、管理员功能模块以及维修员功能模块。 管理员功能模块&#xff1a;管理员登录进入4S…

Apache Flink连载(三十三):Flink基于Kubernetes部署(3)-Kubernetes 核心概念

🏡 个人主页:IT贫道-CSDN博客 🚩 私聊博主:私聊博主加WX好友,获取更多资料哦~ 🔔 博主个人B栈地址:豹哥教你学编程的个人空间-豹哥教你学编程个人主页-哔哩哔哩视频 目录 1. Pod 2. Label

智慧公厕是什么?智慧公厕是构建智慧城市的环境卫生基石

随着城市化进程的不断加速&#xff0c;城市人口密度和流动性也逐渐增大&#xff0c;对城市公共设施的需求与日俱增。而在这些公共设施中&#xff0c;公厕作为城市基础设施中不可或缺的一环&#xff0c;对城市的环境卫生和市民生活质量起着举足轻重的作用。如何提高公厕的管理效…

Jmeter基础(1) Mac下载安装启动

目录 Jmeter下载安装启动下载启动 Jmeter下载安装启动 注意⚠️&#xff1a;使用jmeter需要有java环境 下载 官网下载地址&#xff1a;https://jmeter.apache.org/ 会看到这里有两个版本&#xff0c;那么有什么区别么&#xff1f; Binaries是可执行版&#xff0c;直接下载解…

SQL字符集

目标:了解字符集的概念&#xff0c;掌握MySQL数据库存储数据的字符集逻辑以及设置方式 字符集概念 MySQL字符集关系 解决乱码问题 字符集设置原理 1、字符集概念 目标:了解字符集概念&#xff0c;掌握字符集存储和读取的实现原理 概念 字符集:charset或者character set&am…

adb-monkey命令

目录 adb shell monkey -p/-v 包名 次数 1、指定一个包 2、指定多个包 3、不指定包 Event percentages&#xff08;事件百分比&#xff09; 常见参数 --throttle 延迟时间 单位毫秒 --pct-touch 设定触屏事件生成的百分比 --pct-motion 设定滑动事件生成…

pyenv

文章目录 一、介绍二、安装步骤1. 安装pyenv2. 配置环境变量3. 安装指定的Python版本4. 设置全局Python版本5. 绑定pip到当前Python版本 三、基本用法 一、介绍 Pyenv是一种Python版本管理工具&#xff0c;它可以让你在同一台机器上安装多个Python版本&#xff0c;并且方便地切…

概率密度函数(PDF)与神经网络中的激活函数

原创:项道德(daode3056,daode1212) 在量子力学中&#xff0c;许多现象都是统计的结果&#xff0c;基本上用的是正态分布&#xff0c;然而&#xff0c;从本质上思考&#xff0c;应该还存在低阶的分布&#xff0c;标准的正态分布是它的极限&#xff0c;这样一来&#xff0c;或许在…

【Git企业实战开发】Git常用开发流操作总结

【Git企业实战开发】Git常用开发流操作总结 大家好 我是寸铁&#x1f44a; 总结了一篇Git常用开发流操作总结的文章✨ 喜欢的小伙伴可以点点关注 &#x1f49d; 现在刚做项目的伙伴&#xff0c;可能你之前学过git&#xff0c;但是一实战发现不熟悉 没关系&#xff0c;看寸铁这篇…

React18原理: React核心对象之Update、UpdateQueue、Hook、Task对象

Update 与 UpdateQueue 对象 1 ) 概述 在fiber对象中有一个属性 fiber.updateQueue是一个链式队列&#xff08;即使用链表实现的队列存储结构&#xff09;是和页面更新有关的 2 &#xff09;Update对象相关的数据结构 // https://github.com/facebook/react/blob/v18.2.0/pa…

2024年上海高考数学备考:历年选择题真题练一练(2014~2023)

今天距离2024年高考还有三个多月的时间&#xff0c;今天我们来看一下2014~2023年的上海高考数学的选择题&#xff0c;从过去十年的真题中随机抽取5道题&#xff0c;并且提供解析。 后附六分成长独家制作的在线练习集&#xff0c;科学、高效地反复刷这些真题&#xff0c;吃透真…

NumPy 基础知识

概括 Numpy 定义了一个N维数组对象&#xff0c;它是一个一系列相同类型元素组成的数组集合。数组中的每个元素都占有大小相同的内存块&#xff0c;可以使用索引或切片的方式获取数组中的每个元素。 ndarray 对象有一个dtype属性&#xff0c;该属性用来描述元素的数据类型。 …

【python 的各种模块】(10) 在python3使用turtle 模块画图

目录 1 在anaconda里用python3安装turtle 1.1 因为turtle 本来是适应python2的&#xff0c;所以直接安装报错 1.2 准备好手动下载&#xff0c;官网下载安装包 1.2.1 去官方手册看了下&#xff0c;其实是支持python3的 1.2.2 官网下载&#xff0c;手动安装 1.3 解决办法&…

Linux之用户和用户组

目录 一.简介 二.用户 2.1 添加用户&#xff08;useradd&#xff09; 2.2 删除用户账号&#xff08;userdel&#xff09; 2.3 修改账户&#xff08;usermod&#xff09; 2.4 用户口令管理&#xff08;passwd&#xff09; 三. 用户组 3.1 添加用户组&#xff08;groupadd&…

WRF WPS : namelist 学习笔记

WPS & share 采用ARW方式进行模拟&#xff0c;除了ARW还有NMM,不过科研上常用ARW: wrf_core ‘ARW’最大的嵌套层数为3层&#xff0c;初学者一般是从一层开始逐步加多: max_dom 3 # max_dom 2设置模式开始和结束 的时间&#xff0c;从左到右依次是第一层第二层和第三…

c++笔记理解

1.封装 &#xff08;1&#xff09;构造函数不是必须在的 可以通过行为修改属性 &#xff08;2&#xff09;private和protected区别在于继承那里要学 &#xff08;3&#xff09;类默认是私有&#xff0c;struct是共有 私有的好处&#xff1a;控制数据的有效性&#xff0c;意…

9、内网安全-横向移动Exchange服务有账户CVE漏洞无账户口令爆破

用途&#xff1a;个人学习笔记&#xff0c;有所借鉴&#xff0c;欢迎指正&#xff01; 背景&#xff1a; 在内网环境的主机中&#xff0c;大部分部署有Exchange邮件服务&#xff0c;对于Exchange服务的漏洞也是频出&#xff0c;在这种情况下&#xff0c;如果拿到内网中一台主机…

国家治理的数据赋能及其秩序生产(四)

国家治理的数据赋能及其秩序生产(四) 文章目录 国家治理的数据赋能及其秩序生产(四)前言五、大数据赋能国家治理的秩序异化(一) 数据垄断(二) 数据壁垒(三) 数据鸿沟前言 大数据刻画了社会存在,能够记录并存储有关权力流动的诸种细节,是治理主体使用的一种重要工具…

windows如何恢复删除文件?「2024恢复策略」

在数字时代&#xff0c;数据无疑是最为宝贵的财富之一。然而&#xff0c;无论是因为误操作、病毒感染还是其他各种原因&#xff0c;我们时常会面临文件被误删的风险。当重要的文件从Windows系统中消失时&#xff0c;许多用户都会感到焦虑和无助。那么&#xff0c;Windows系统下…