(一)基于IDEA的JAVA基础5

Scanner的使用

使用scanner可以接收键盘上输入的数据,

Scanner input=new Scanner(System.in);

导包的方式:

什么是导包,导入的是jdk提供的java开发工具包,我们建一个java文件,psvm快捷输入后,打上new Scanner(System.in); alt+enter

9adb26dcd0404110a6dca537d00e4bdd.png

 选第一个,然后前面会自动补全

976e6c46ef374fc29750e3a5788ef591.png

 我们可以在上图中蓝色框框里改个名字来接收我们想要的数据。这里我们一般用input来接收

然后我们只需要打下input.next后面自动提供我们要接收的数据类型,我们根据键盘输入数据类型来进行选择,这里我们练习接收名字,所以是字符串类型,选下图提示中第一个。

4e2743f232f249a7b55a408ca3893dc5.png

 

scanner下有方法:

input.next();获取String类型数据,

input.nextInt();获取整数类型,

input.nextDouble();获取小数类型,

input.nextFloat();获取浮点类型。

————然后还是alt+enter

691a036e7aca4e6b999157097c9f40f3.png

 选第一个,也是自动声明变量,还是在下面蓝色框框中改名字,我们给接收的名字改个名字,我们接收姓名就用name吧

71324c2e528e4b90b9b2ca7becf41cdd.png

 打好后就是这一小段

public class Test01 {

        public static void main(String[] args) {

            Scanner input = new Scanner(System.in);

            System.out.println("请输入您的姓名:");

            String name = input.next();

            System.out.println("您的名字是:"+name);

 

        }

    }   Run一下

它会先问我们名字

4f0722728a5641f88af913fc4a1b6a38.png

 然后,按enter输入,它给我们反馈:

8d6833bff3f34a31b0df4accea583841.png

 Java中的类型转换

类型转换:限于同类型之间转换。

1.自动类型转换(小转大,自动转)

byte→short→int→long

byte a=b;——byte数据类型的a被b赋值

int b=a;——int数据类型的b被a赋值

例:

public class Test01 {

        public static void main(String[] args) {

            byte age=10;

            int age1=age;

            System.out.println("年龄是:"+age1);

        }

    }   然后这个byte数据类型就转换为int类型

2.强制类型转换(大转小)

如果我们想用上面的方法把int类型的数据转成byte类型数据,就会发现:报错↓

0326451110794dc6b985e396004d9503.png

 我们可以这么写,只需要在下面登号后加()括号内加要转的数据类型即可,

int age=10;

byte age1=(byte)age;

407eb2b977904b69b563c2aca93f1062.png

 

因为这里byte类型是从-128到127,如果age被赋值的数字大于这个范围就会从新再轮一遍,比如这个我们赋值的数字是128,超出这个范围,再来一遍轮到的数字就是-128

94ea267ef27f4c41949f04302da9053c.png

3.大类型和小类型相加时,结果用大类型的数值来接收

例子:我们这次这么写

int age=20;
byte age1=10;

age+age1;到这里还是alt+enter选如图选项

82e7059521d642dabdf14db3607eb0bf.png

 然后我们发现它前面默认用大容器int来装了

a5cee357de904c5aa8a7888d56b494ec.png

 

 

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

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

相关文章

有没有适合pr剪辑视频使用的蓝色魔法火焰能量特效素材模板

12个蓝色魔法火焰能量特效VFX元素pr素材模板。 可定制的能量电荷、灰尘等离子体和发光的电火花是游戏电影、电影特效或有影响力的视频内容的理想选择,增添了史诗般的电影质量。无论是神秘的爆炸、闪闪发光的闪电还是旋转的漩涡,每一部动画都是力量的灯塔…

力扣 柱形图中最大的矩形 单调栈

84. 柱状图中最大的矩形 - 力扣&#xff08;LeetCode&#xff09; 这篇文章讲的非常棒 class Solution { public:int largestRectangleArea(vector<int>& heights) {int n1heights.size(),ans0,i;新建数组&#xff0c;长度是heights.size()2第一位和最后一位为0 …

四种最新算法(小龙虾优化算法COA、螳螂搜索算法MSA、红尾鹰算法RTH、霸王龙优化算法TROA)求解机器人路径规划(提供MATLAB代码)

一、机器人路径规划介绍 移动机器人&#xff08;Mobile robot&#xff0c;MR&#xff09;的路径规划是 移动机器人研究的重要分支之&#xff0c;是对其进行控制的基础。根据环境信息的已知程度不同&#xff0c;路径规划分为基于环境信息已知的全局路径规划和基于环境信息未知或…

如果用java使用es

添加依赖 如何连接es客户端 RestHighLevelClient 代表是高级客户端 其中hostname&#xff1a;es的服务器地址&#xff0c;prot端口号 &#xff0c;scheme&#xff1a;http还是https 如果不在使用es可以进行关闭&#xff0c;可以防止浪费一些资源 java如何创建索引&#xff1…

Python PyQt5

实现界面开发&#xff0c;与tkinter功能一致&#xff0c;网上已有详细资料&#xff0c;此处仅记录自己的代码&#xff1a; 文章目录 1. 实操1.1 main.py1.2. 窗体模块代码1.3. 页面效果 2. 参考资料2.1. PyQt5 参考资料2.2. tkinter 参考资料 3. 安装注意事项3.1. 下载3.2 Pyc…

双碳目标下基于“遥感+”融合技术在碳储量、碳收支、碳循环等多领域监测与模拟

原文链接&#xff1a;双碳目标下基于“遥感”融合技术在碳储量、碳收支、碳循环等多领域监测与模拟https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247598506&idx6&snde95898e0b6017271a3b0bfbacc1f034&chksmfa82004dcdf5895bf44730ef2e6a5e8ee590cca1a…

Windows server 2012 R2系统怎么显示桌面图标

当我们在使用Windows server2012 R2服务器计算机时&#xff0c;为了方便&#xff0c;我们可以添加桌面图标。下面就给大家分享一下添加桌面图标的方法&#xff1b; 操作步骤如下&#xff1a; 1、第一步&#xff0c;我们打开server服务器&#xff0c;就可以看到如下画面&#x…

【python】python种子数据集——聚类分析建模(源码+数据集)【独一无二】

&#x1f449;博__主&#x1f448;&#xff1a;米码收割机 &#x1f449;技__能&#x1f448;&#xff1a;C/Python语言 &#x1f449;公众号&#x1f448;&#xff1a;测试开发自动化【获取源码商业合作】 &#x1f449;荣__誉&#x1f448;&#xff1a;阿里云博客专家博主、5…

如何做接口测试?

今天来聊聊接口测试&#xff0c;现在是2024年了&#xff0c;打开招聘网站随便点开一个招聘帖子&#xff0c;几乎都可以看到岗位JD要求写着有接口测试经验优先。其重要性可见一斑&#xff01; 目前&#xff0c;凡是好一点稍具规模的公司哪怕是大厂外包也几乎都要求会接口测试&a…

深度学习入门指南:从理论到实践

深度学习如何入门 深度学习是机器学习的一个分支&#xff0c;它通过模拟人脑神经网络的结构和功能来实现对数据的学习和理解。近年来&#xff0c;深度学习在图像识别、自然语言处理、语音识别等领域取得了显著的成果&#xff0c;越来越受到人们的关注。如果你想入门深度学习&a…

【LLAVA】Llava中在数据集制作过程中是怎么从CC3M中过滤出595K数据的?为什么这样做?

原文&#xff1a;CC3M. We extract noun-phrases using Spacy for each caption over the whole cc3m dataset, and count the frequency of each unique noun-phrase. We skip noun-phrases whose frequency is smaller than 3, as they are usually rare combinations concep…

[MySQL实战] 如何定义唯一约束(唯一索引)

文章目录 一、什么是唯一约束二、如何定义唯一约束2.1、建表时定义唯一约束--方法12.2、建表时定义唯一约束--方法22.3、为已创建的表定义唯一约束 三、删除唯一约束四、问题4.1、问题1&#xff1a;如何为多个列定义唯一约束&#xff1f; 五、总结 一、什么是唯一约束 唯一约束…

速通Markdown基础写法(含安装Typora)

什么是Markdown Markdown是一种轻量级标记语言&#xff0c;它允许人们使用易读易写的纯文本格式来编写文档&#xff0c;然后转换成格式丰富的HTML页面。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。 Markdown的语法简洁明了、学习容易&#xff0c;而且功能比纯文…

(2024,Mamba,DiT,之字扫描与空间连续性)ZigMa:之字形 Mamba 扩散模型

ZigMa: Zigzag Mamba Diffusion Model 公和众和号&#xff1a;EDPJ&#xff08;进 Q 交流群&#xff1a;922230617 或加 VX&#xff1a;CV_EDPJ 进 V 交流群&#xff09; 目录 0. 摘要 1. 简介 2. 相关工作 3. 方法 3.1 背景&#xff1a;状态空间模型 3.2 扩散主干&…

Springboot开发中可能遇到的问题

SpringBoot特征&#xff1a; 1. SpringBoot Starter&#xff1a;他将常用的依赖分组进行了整合&#xff0c;将其合并到一个依赖中&#xff0c;这样就可以一次性添加到项目的Maven或Gradle构建中。 2,使编码变得简单&#xff0c;SpringBoot采用 JavaConfig的方式对Spring进行配置…

全网最靠谱的短网址平台,你知道几个?

在当今互联网时代&#xff0c;短网址平台成为了人们分享链接的常用工具。它们不仅可以将冗长的网址压缩为简洁的短链接&#xff0c;还能提供更多的功能和优势。在众多的短网址平台中&#xff0c;有几个平台以其可靠性和出色的性能脱颖而出。今天&#xff0c;我们就来介绍几个全…

ssh介绍

1. 什么是SSH&#xff1f; SSH是一种网络协议&#xff0c;用于计算机之间的加密登录。最早的时候&#xff0c;互联网通信都是明文通信&#xff0c;一旦被截获&#xff0c;内容就暴露无疑。1995年&#xff0c;芬兰学者Tatu Ylonen设计了SSH协议&#xff0c;将登录信息全部加密&…

多线程基础 -概念、创建、等待、分离、终止

文章目录 一、 线程概念1. 什么是线程2. 线程的优点3.线程的缺点4. 线程异常5. 线程用途 二、 Linux进程VS线程1. 进程和线程2. 进程和线程的地址空间3. 进程和线程的关系 三、Linux线程控制1. POSIX线程库2. 线程创建3. 线程ID及进程地址空间布局4. 线程终止5. 线程等待6. 线程…

【pcolor数据可视化】Matlab vs. Python

1、Matlab代码及结果 代码 clear;clc load(.\nclcolormap.mat)sl [0,50,100,200,500,0]; el [50,100,200,500,1000,200];for i 1:length(sl)file [..\data\static_result\VIS_Min-,num2str(sl(i)),to,num2str(el(i)),_yearly.npy];data readNPY(file);maskreadNPY(.\mas…

基于springboot的mysql实现读写分离

前言: 首先思考一个问题:在高并发的场景中,关于数据库都有哪些优化的手段&#xff1f;常用的有以下的实现方法:读写分离、加缓存、主从架构集群、分库分表等&#xff0c;在互联网应用中,大部分都是读多写少的场景,设置两个库,主库和读库,主库的职能是负责写,从库主要是负责读…