Java基础(一)——Hello World,8种数据类型,键盘录入
个人简介
👀个人主页: 前端杂货铺
🙋♂️学习方向: 主攻前端方向,正逐渐往全干发展
📃个人状态: 研发工程师,现效力于中国工业软件事业
🚀人生格言: 积跬步至千里,积小流成江海
🥇推荐学习:🍍前端面试宝典 🍉Vue2 🍋Vue3🥭Java基础 🍓Vue2/3项目实战 🥝Node.js🍒Three.js 🍖JS版算法
🌕个人推广:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧
文章目录
- ✨✨前言
- 一、Hello World
- 二、数据类型
- 三、键盘录入
- 🎉🎉本篇小结
✨✨前言
大家好,这里是前端杂货铺。
早在十几年前,一些项目的开发就已经使用了 前后端分离的技术架构,这让前端和后端可以同时开发,减少了等待的时间,提高了开发效率。术业有专攻,这种架构的兴起也让大家的技术栈更加专业。当然,前后端分离的好处并不止于此,大家有兴趣可以自行详细了解…
我始终认为 前后端分离但不分家,所以身为一名前端开发人员,对后端有一定的了解和认知是非常有必要的。后端程序员亦是如此。
接下来,我会花很长一段时间系统的 学习 & 记录 Java 相关知识,下面我们从最简单(也是最经典)的 Hello World 出发去探索一下 Java 的世界吧…
一、Hello World
每一种计算机语言的开端都是 Hello World
,这是我们广大的程序员们约定俗成的事情~
在编码之前,大家要先 安装 JDK 并且下载 IDEA(或其他编译工具),详细下载安装步骤请自行搜索,在此不做赘述。
文件目录:
下面是我们的第一个 Java 程序。com.zahuopu.demo1 为包名,键入 psvm 可以快速生成第四行的代码,键入 sout 可以快速生成第五行的代码。
package com.zahuopu.demo1;public class HelloWorld {public static void main(String[] args) {System.out.println("Hello World");}
}
接下来我们运行这段程序:
二、数据类型
Java 有 8 种数据类型:四个整数类型,两个浮点类型,一个字符类型和一个布尔类型,详情如下…
数据类型 | 关键字 | 取值范围 |
---|---|---|
整数 | byte | -128~127 |
整数 | short | -32768~32767 |
整数 | int | -2147483648~2147483647 |
整数 | long | -9223372036854775808~9223372036854775807 |
浮点数 | float | -3.401298e-38~3.402823e+38 |
浮点数 | double | -4.9000000e-324~1.797693e+308 |
字符 | char | 0-65535 |
布尔 | boolean | true,false |
需要注意的是:
- 整数和小数取值范围大小关系:double > float > long > int > short > byte
- long 类型需要加入 L 标识(大小写都可以)
- float 类型需要加入 F 标识(大小写都可以)
package com.zahuopu.demo1;public class DataType {public static void main(String[] args) {// bytebyte b = 10;System.out.println(b);// shortshort s = 20;System.out.println(s);// intint i = 30;System.out.println(i);// longlong n = 99999999999L;System.out.println(n);// floatfloat f = 10.1F;System.out.println(f);// doubledouble d = 20.2;System.out.println(d);// charchar c = '哈';System.out.println(c);// booleanboolean o = true;System.out.println(o);}
}
三、键盘录入
键盘录入即 输入什么就输出什么。Scanner 类就支持我们对键盘录入。
package com.zahuopu.demo1;import java.util.Scanner;public class ScannerDemo {public static void main(String[] args) {// 创建对象,表示现在准备要用 Scanner 这个类Scanner sc = new Scanner(System.in);System.out.println("请输入整数:");// 接收数据,变量 i 记录了键盘录入的数据int i = sc.nextInt();System.out.println("输出的值:");System.out.println(i);}
}
🎉🎉本篇小结
本文我们初步认识了Java,并对8种数据类型以及键盘录入有了一定的了解。
我们要明确整数和小数取值范围和大小关系,以及 long 和 float 类型要加上对应的标识。
好啦,本篇文章到这里就要和大家说再见啦,祝你这篇文章阅读愉快,你下篇文章的阅读愉快留着我下篇文章再祝!
参考资料:
- 百度百科 · Java
- Java基础教程(作者:黑马程序员)
相关文章:
![](https://img-blog.csdnimg.cn/45fc82a82c6542bdb2ff4986377d8db3.png)
Java基础(一)——Hello World,8种数据类型,键盘录入
个人简介 👀个人主页: 前端杂货铺 🙋♂️学习方向: 主攻前端方向,正逐渐往全干发展 📃个人状态: 研发工程师,现效力于中国工业软件事业 🚀人生格言: 积跬步…...
![](https://www.ngui.cc/images/no-images.jpg)
JAVA学习笔记(IF判断结构)
/*** 学习JAVA单分支结构* 掷骰子游戏* 1.如果三个随机数的和大于15,则手气不错;* 2.如果三个随机数的和在10-15之间,手气一般;* 3.如果三个随机数的和1在0以下,手气不太好。*/public class TestIf01 {public static v…...
![](https://www.ngui.cc/images/no-images.jpg)
【跟小嘉学 PHP 程序设计】二、PHP 基本语法
系列文章目录 【跟小嘉学 PHP 程序设计】一、PHP 开发环境搭建 【跟小嘉学 PHP 程序设计】二、PHP 基本语法 文章目录 系列文章目录@[TOC](文章目录)前言一、PHP基本语法1.1、hello,world1.2、PHP语法的其他形式1.2.1、简短形式(了解即可)1.2.2、Script 风格1.2.3、ASP 风格1…...
![](https://img-blog.csdnimg.cn/38528bb583024a72add5a8ae95f578ee.png)
面试总结之微服务篇
一、概览 1、微服务常用组件 微服务给系统开发带来了诸多问题和挑战,如服务间通信和调用的复杂性、数据一致性和事务管理、服务治理和版本管理等,为解决应对这些问题和挑战,各种微服务组件应运而生微服务的常见组件和实现: 1…...
![](https://img-blog.csdnimg.cn/d0f6ac9457ac4feaa1101c536c2a291e.png)
ElementUI之登陆+注册
一.什么是ElementUI 二.ElementUI完成用户注册登录界面搭建 使用命令npm install element-ui -S,添加Element-UI模块 导依赖 建立登录和注册页面 编辑 配置样式 编写登录页面(Login) 编写注册页面(reginter) …...
![](https://www.ngui.cc/images/no-images.jpg)
新版kafka可视化界面组件
二、安装kafka可视化客户端工具(kafka tool 2) 1、下载安装 在官网中找到对应自己电脑系统的版本: kafka Tool2官网下载地址: Offset Explorer 这个方案是为Kafka依赖zookeeper提供的可视化解决方案。 前言 在早期使用kafka的…...
![](https://www.ngui.cc/images/no-images.jpg)
P1102 A-B 数对 【双指针(尺取法)】
P1102 A-B 数对 【双指针(尺取法)】 题目描述 给出一串正整数数列以及一个正整数 C,要求计算出所有满足 A−BC 的数对的个数(不同位置的数字一样的数对算不同的数对)。 输入格式 输入共两行。 第一行,两个…...
![](https://img-blog.csdnimg.cn/b099a58d55cb459a90c7d323972494ad.png)
Flutter绘制拖尾效果
演示: 代码: import dart:ui;import package:flutter/material.dart; import package:kq_flutter_widgets/widgets/chart/ex/extension.dart;class TrailingView extends StatelessWidget {const TrailingView({super.key});overrideWidget build(Build…...
![](https://img-blog.csdnimg.cn/ea94721e7f134f198eec02e17c07debd.gif)
【Newman+Jenkins】实施接口自动化测试
一、是什么Newman Newman就是纽曼手机这个经典牌子,哈哈,开玩笑啦。。。别当真,简单地说Newman就是命令行版的Postman,查看官网地址。 Newman可以使用Postman导出的collection文件直接在命令行运行,把Postman界面化运…...
![](https://img-blog.csdnimg.cn/08f7648b37c447c68b6c1c313d9aa4c1.png)
kr 第三阶段(六)C++ 逆向
结构体 结构体对齐 设置结构体对齐值 方法1:在 Visual Studio 中可以在 项目属性 -> 配置属性 -> C/C -> 所有选项 -> 结构体成员对齐 中设置结构体对齐大小。方法2:使用 #pragma pack(对齐值) 来设置,不过要想单独设置一个结…...
![](https://www.ngui.cc/images/no-images.jpg)
医药行业安全生产信息化建设分享
随着科技的快速发展和全球化进程的推进,医药行业作为人类健康和安全的重要组成部分,面临着日益严峻的安全生产挑战。近年来,医药企业对于安全生产的需求越来越强烈,安全生产信息化建设成为了医药行业发展的重要趋势。本文将探讨医…...
![](https://img-blog.csdnimg.cn/2ae29cddc1c94649b8bed03fff93297b.png)
C 语言简单入门
C 语言发展历史|标准 1972年,丹尼斯里奇(Dennis Ritch)和肯汤普逊(Ken Tompson)在贝尔实验室开发 UNIX 操作系统时基于 B 语言设计出 C 语言。 1987年,布莱恩柯林汉(Brian Kernighanÿ…...
![](https://img-blog.csdnimg.cn/a27c46cd59cc4f3596be05d9c8ab1e75.png)
Levels - UE5中的建模相关
一些日常的笔记; 可以使用Shapes面板建立基础模型: 可以在PolyModel中继续细分模型: UE5中的建模有PolyGroups概念,可以在Attributes面板中直接编辑: 使用GrpPnt方式可以直接用笔刷设定新的PolyGroups,这样…...
![](https://www.ngui.cc/images/no-images.jpg)
数据中心与数据仓库的区别
在数字化时代,数据已经成为企业竞争的核心资源,数据处理和数据管理也变得越来越重要。在数据处理方面,数据中台和数据仓库是两种常见的数据处理方式,它们有着不同的特点和适用场景。本文将从技术角度对数据中台和数据仓库的区别进…...
![](https://www.ngui.cc/images/no-images.jpg)
[2023.09.18]: Rust中类型转换在错误处理中的应用解析
随着项目的进展,关于Rust的故事又翻开了新的一页,今天来到了服务器端的开发场景,发现错误处理中的错误类型转换有必要分享一下。 Rust抽象出来了Result<T,E>,T是返回值的类型,E是错误类型。只要函数的返回值的类…...
![](https://www.ngui.cc/images/no-images.jpg)
前端工作日常
机缘 记录和遇到的问题作为记录 收获 收获代码提高和认知 日常 使用js去操作数组或者对象 空闲时间可以多学学基础算法 比如(冒泡,倒序,去重,笛卡尔积算法,各种各样的排序方法等等等) 正确良好的使用循环…...
![](https://www.ngui.cc/images/no-images.jpg)
C++:C++哪些时候用到const
声明常量:使用const关键字定义一个常量,不允许对其进行更改。例如: const int PI 3.1415926;修饰函数参数:加上const限定符可以确保函数不会修改传入的参数值。例如: void print(const int num) {// num不能在函数内…...
![](https://img-blog.csdnimg.cn/78dfafca87a94d3daa78f41fa0daa7f2.png)
OpenCV之九宫格图像
将一张图像均等分成九份,然后将这九个小块按一定间隔(九宫格效果)拷贝到新画布上。效果如下图所示: 源码: #include<iostream> #include<opencv2/opencv.hpp> using namespace std; using namespace cv;i…...
![](https://img-blog.csdnimg.cn/8f4ac69a5a5f485d919fa6ecf43c3af0.jpeg)
OpenGLES:绘制一个颜色渐变的圆
一.概述 今天使用OpenGLES实现一个圆心是玫红色,向圆周渐变成蓝色的圆。 本篇博文的内容也是后续绘制3D图形的基础。 实现过程中,需要重点关注的点是:如何使用数学公式求得图形的顶点,以及加载颜色值。 废话不多说,…...
![](https://img-blog.csdnimg.cn/753ccc3812bb4fc8b3770f9986c68802.png)
javascript数据类型错误造成的前端分页不准的问题
有个react项目是自己写的mock后端api,使用的是json文件模拟DB, slice函数模拟分页,但是在实际分页时,发现了分页不准的问题,现象如下: 当pageSize为5的时候(共16条数据),总共分4页&…...
![](https://img-blog.csdnimg.cn/7da4d73e8a8b419fbe11a1b129421079.png#pic_center)
[Qt]QListView 重绘实例之二:列表项覆盖的问题处理
0 环境 Windows 11Qt 5.15.2 MinGW x64 1 系列文章 简介:本系列文章,是以纯代码方式实现 Qt 控件的重构,尽量不使用 Qss 方式。 《[Qt]QListView 重绘实例之一:背景重绘》 《[Qt]QListView 重绘实例之二:列表项覆…...
![](https://img-blog.csdnimg.cn/14255831bb8f465f8107411ed87f7534.png)
Java 函数式编程思考 —— 授人以渔
引言 最近在使用函数式编程时,突然有了一点心得体会,简单说,用好了函数式编程,可以极大的实现方法调用的解耦,业务逻辑高度内聚,同时减少不必要的分支语句(if-else)。 一、函数式编…...
![](https://img-blog.csdnimg.cn/a64aeb4eeae1415c8addd8a697e8393c.png)
操作系统权限提升(二十八)之数据库提权-SQL Server 数据库安装
SQL Server 数据库安装 SQL Server介绍 SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。…...
![](https://www.ngui.cc/images/no-images.jpg)
腾讯mini项目-【指标监控服务重构-会议记录】2023-08-18
2023-08-18 会议纪要 进度 venus 的 metrics 独立分支开发venus 的 trace 修复了一些bug 返回 error 主动调用 span.end() profile 的 watemill pub/sub 和 trace 上报还原原本功能profile 的 hyperscan 的继续调研 待办 调研如何关闭otel,设置开关配置性能benc…...
![](https://www.ngui.cc/images/no-images.jpg)
如何通过axios拦截器,给除了登录请求以外,axios的所有异步请求添加JWT令牌!
在 Vue 项目中配置除了登录请求以外的所有请求的令牌,通常涉及到在请求头中添加令牌(Token)信息。这可以通过使用 Axios 或其他 HTTP 请求库来实现。以下是一般的步骤: 1. **安装 Axios**: 如果你还没有安装 Axios&a…...
![](https://img-blog.csdnimg.cn/042c843b7f2f4ab1bcccaf498c38fbb6.png)
Spring学习笔记9 SpringIOC注解式开发
Spring学习笔记8 Bean的循环依赖问题_biubiubiu0706的博客-CSDN博客 注解的存在主要是为了简化XML的配置.Spring6倡导全注解式开发 回顾下 注解怎么定义,注解中的属性怎么定义 注解怎么使用 通过反射机制怎么读取注解 注解的自定义 注解的使用 通过反射机制怎么读取注解 I…...
![](https://www.ngui.cc/images/no-images.jpg)
【新日标习题集】第13課 までのまとめ (discarded)
2. 学校にコンピューターがごだいあります。 这个句子好像有点问题,辞典中没有查到有「ごだい」这个单词 学校里有5台电脑。 5. わたしは英語がよくわかります。 我很懂英语。...
![](https://img-blog.csdnimg.cn/d52631c851c04f4eafad7240cc93eb16.png)
Java基础常考知识点(基础、集合、异常、JVM)
作者:逍遥Sean 简介:一个主修Java的Web网站\游戏服务器后端开发者 主页:https://blog.csdn.net/Ureliable 觉得博主文章不错的话,可以三连支持一下~ 如有需要我的支持,请私信或评论留言! Java基础常考知识点…...
![](https://img-blog.csdnimg.cn/c30c94a3472745dabc3760c083398e73.jpeg)
虚拟机桥接模式下没有无线网卡选项
我以为是雷电模拟器占用了网卡的缘故,但想起之前可能修改了无线网卡的某些内容,于是到网络属性里面查看。 如下所示,原来是之前我不小心把这个红箭头指向的项目取消勾选了。...
![](./picture/17.visitor.png)
设计模式笔记
关于设计模式 1. 如何阅读本文 略 2. 面向对象程序设计简介 2.1 面向对象程序设计基础 面向对象程序设计 (Object-Oriented Programming,缩写为 OOP)是一种范式,其基本理念是将 数据块 及 与数据相关的行为 封装成为特殊的、…...
![](https://images2018.cnblogs.com/blog/1201826/201803/1201826-20180310125316770-1307926709.png)
wordpress 迅搜/百度推广怎么才能效果好
Python之路【第四篇】:模块 模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来…...
![](https://img-blog.csdnimg.cn/c53881829a3d44d0bd08cadeb73468f9.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAc3VuZGR5X3g=,size_20,color_FFFFFF,t_70,g_se,x_16)
网站开发语言/快点tv下载安装
重要提示 本文使用的api 已停用,暂未找到可替代的api(2023-02-10) 效果图 前言 最近做一个室外大屏项目,系统上的输入法使用不方便,客户要求做一个嵌入web网页的手写输入法。 核心 后端接口api:使用 QQ输…...
![](/images/no-images.jpg)
WordPress多站點支付插件/中国优化网
26 内积 给定长度为NNN的AAA数组,长度为KKK的BBB数组 你可以从AAA数组里取KKK个数 规则如下: 每个AiA_iAi只能被取出一次 i1oriNi1 \quad or \quad iNi1oriN 可以直接取出AiA_i\quadAi 2≤i≤N−12 \leq i \leq N-1\quad2≤i≤N…...
做美食网站视频下载/百度入口官网
课程主页在 http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在 云学堂“贺老师课堂”同步展示,使用的帐号请到课程主页中查看。 这段代码是典型的用空间换时间的算法,数据与存储其所占空间的下标完全相同。这段代码不具有…...
![](https://img-blog.csdnimg.cn/20190725093516717.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDEyOTQ5OA==,size_16,color_FFFFFF,t_70)
自己做的网站怎么上传网络/抖音推广
今天导入老师上周发的结束项目,发现需要下载最新版本的 tomcat , 然后百度了一下,发现有广告,所以我打算自己操作一下,发个图文教程。 因为之前学校使用的是 eclipse ,版本是8.5的。所以需要重新下载。 说实话&#…...
![](https://images2018.cnblogs.com/blog/1472588/201809/1472588-20180909215656439-376908446.png)
网站开发论文中期检查表/深圳网站seo哪家快
之前选择器可以完成的功能,筛选也提供了相同的函数 筛选函数介绍 eq(index|-index) 类似:eq()index:正数,从头开始获得指定所有的元素,从0算起,0表示第一个-index:负数,从尾开始获得指定索引的元素,1算…...