学习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-100int 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来创建的,都存储在堆内存中

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

8:00面试,8:05就出来了 ,问的实在是....

从外包出来&#xff0c;没想到竟然死在了另一家厂子 自从加入这家公司&#xff0c;每天都在加班&#xff0c;钱倒是给的不少&#xff0c;所以我也就忍了。没想到12月一纸通知&#xff0c;所有人都不许加班&#xff0c;薪资直降30%&#xff0c;顿时有吃不起饭的赶脚。 好在有个…

基于SpringBoot的CSGO赛事管理系统源码和论文

CSGO赛事管理系统是针对CSGO赛事管理方面必不可少的一个部分。在CSGO赛事管理的整个过程中&#xff0c;CSGO赛事管理系统担负着最重要的角色。为满足如今日益复杂的管理需求&#xff0c;各类的管理系统也在不断改进。本课题所设计的CSGO赛事管理系统&#xff0c;使用java进行开…

郑板桥的人生境界是难得糊涂

郑板桥是康熙秀才&#xff0c;雍正举人&#xff0c;乾隆进士。 郑板桥小时候跟父亲在真州读书&#xff0c;长大后在真州教书。后来&#xff0c;郑板桥去扬州卖画谋生。 郑板桥没有老师&#xff0c;画画靠自己琢磨。郑板桥一生画竹&#xff0c;画了四十年的竹子&#xff0c;主…

kubernetes之operator开发及informer机制源码分析

一、什么是operator&#xff1f; 在Kubernetes中我们经常使用 Deployment、DaemonSet、Service、ConfigMap 等资源&#xff0c;这些资源都是Kubernetes的内置资源&#xff0c;而对这些资源的创建、更新、删除的动作都会被称为事件(Event)&#xff0c;Kubernetes 的 Controller…

掌握这些测试开发技能,从容应对工作难题!

各位小伙伴, 大家好, 本期为大家分享一些测试开发工程师在企业中通过哪些测试开发技能解决难题。 一.如何定位缺陷 在企业中, 小伙伴们在发现bug后, 需要定位到具体产生bug的原因, 在这种情况下, 我们可以通过以下几种方案: 1.通过代理抓包来分析 常用的抓包工具有: Charle…

Modern C++ std::variant的5个特性+原理

1 前言 上一节《Modern C std::variant的实现原理》我们简单分析了std::variant的实现原理&#xff0c;其实要学好C编程&#xff0c;除了看优秀的代码包括标准库实现&#xff0c;读文档也是很便捷且必须的一种办法。 本节我将逐条解析文档中的五个特性&#xff0c;解析的办法有…

ChatGPT丨“成像光谱遥感技术中的AI革命:ChatGPT应用指南“

遥感技术主要通过卫星和飞机从远处观察和测量我们的环境&#xff0c;是理解和监测地球物理、化学和生物系统的基石。ChatGPT是由OpenAI开发的最先进的语言模型&#xff0c;在理解和生成人类语言方面表现出了非凡的能力。本文重点介绍ChatGPT在遥感中的应用&#xff0c;人工智能…

时序预测demo 代码快速实现 MLP效果比LSTM 好,简单模拟数据

【PyTorch修炼】用pytorch写一个经常用来测试时序模型的简单常规套路&#xff08;LSTM多步迭代预测&#xff09; 层数的理解&#xff1a; LSTM&#xff08;长短期记忆&#xff09;的层数指的是在神经网络中堆叠的LSTM单元的数量。层数决定了网络能够学习的复杂性和深度。每一层…

网络安全-pikachu之文件上传漏洞2

进入到第二个文件上传漏洞&#xff0c;发现名字是MIME type&#xff0c;并且查看前端源代码没发现限制&#xff0c;所以是后段&#xff0c;盲猜通过抓包就可以绕过后段限制。 先知道MIME type是什么&#xff0c;通过查找资料发现是&#xff1a;Content-Type是返回消息中非常重…

SpringCloud(15)之SpringCloud Gateway

一、Spring Cloud Gateway介绍 Spring Cloud Gateway 是Spring Cloud团队的一个全新项目&#xff0c;基于Spring 5.0、SpringBoot2.0、 Project Reactor 等技术开发的网关。旨在为微服务架构提供一种简单有效统一的API路由管理方式。 Spring Cloud Gateway 作为SpringCloud生态…

jquery写组件滑动人机验证组件

jquery组件&#xff0c;虽然 jquery 语法古老&#xff0c;但是写好了用起来真的很爽啊&#xff0c;本文用滑动人机验证给大家做个详细教程&#xff08;直接复制代码就可以用噢o(*&#xffe3;▽&#xffe3;*)ブ&#xff09; 第一步 先看下组件本身 component.js (function() {…

Rust介绍与开发环境搭建

安装rust rust 安装官方指南&#xff1a;[HTPS][3W].rust-lang.org/tools/install &#xff08;自己替换 HTPS,3W&#xff09; Linux或者Macbook上安装rust 打开终端并输入下面命令&#xff1a; #因审核问题下面链接需要替换一下 HTPS->httpscurl --tlsv1.2 [HTPS]://s…