当前位置: 首页 > news >正文

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
字符char0-65535
布尔booleantrue,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 类型要加上对应的标识。

好啦,本篇文章到这里就要和大家说再见啦,祝你这篇文章阅读愉快,你下篇文章的阅读愉快留着我下篇文章再祝!


参考资料:

  1. 百度百科 · Java
  2. Java基础教程(作者:黑马程序员)

在这里插入图片描述


相关文章:

Java基础(一)——Hello World,8种数据类型,键盘录入

个人简介 👀个人主页: 前端杂货铺 🙋‍♂️学习方向: 主攻前端方向,正逐渐往全干发展 📃个人状态: 研发工程师,现效力于中国工业软件事业 🚀人生格言: 积跬步…...

JAVA学习笔记(IF判断结构)

/*** 学习JAVA单分支结构* 掷骰子游戏* 1.如果三个随机数的和大于15,则手气不错;* 2.如果三个随机数的和在10-15之间,手气一般;* 3.如果三个随机数的和1在0以下,手气不太好。*/public class TestIf01 {public static v…...

【跟小嘉学 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…...

面试总结之微服务篇

一、概览 1、微服务常用组件 微服务给系统开发带来了诸多问题和挑战,如服务间通信和调用的复杂性、数据一致性和事务管理、服务治理和版本管理等,为解决应对这些问题和挑战,各种微服务组件应运而生微服务的常见组件和实现: 1…...

ElementUI之登陆+注册

一.什么是ElementUI 二.ElementUI完成用户注册登录界面搭建 使用命令npm install element-ui -S,添加Element-UI模块 导依赖 建立登录和注册页面 ​编辑 配置样式 编写登录页面(Login) 编写注册页面(reginter) …...

新版kafka可视化界面组件

二、安装kafka可视化客户端工具(kafka tool 2) 1、下载安装 在官网中找到对应自己电脑系统的版本: kafka Tool2官网下载地址: Offset Explorer 这个方案是为Kafka依赖zookeeper提供的可视化解决方案。 前言 在早期使用kafka的…...

​P1102 A-B 数对 【双指针(尺取法)】​

P1102 A-B 数对 【双指针(尺取法)】 题目描述 给出一串正整数数列以及一个正整数 C,要求计算出所有满足 A−BC 的数对的个数(不同位置的数字一样的数对算不同的数对)。 输入格式 输入共两行。 第一行,两个…...

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…...

【Newman+Jenkins】实施接口自动化测试

一、是什么Newman Newman就是纽曼手机这个经典牌子,哈哈,开玩笑啦。。。别当真,简单地说Newman就是命令行版的Postman,查看官网地址。 Newman可以使用Postman导出的collection文件直接在命令行运行,把Postman界面化运…...

kr 第三阶段(六)C++ 逆向

结构体 结构体对齐 设置结构体对齐值 方法1:在 Visual Studio 中可以在 项目属性 -> 配置属性 -> C/C -> 所有选项 -> 结构体成员对齐 中设置结构体对齐大小。方法2:使用 #pragma pack(对齐值) 来设置,不过要想单独设置一个结…...

医药行业安全生产信息化建设分享

随着科技的快速发展和全球化进程的推进,医药行业作为人类健康和安全的重要组成部分,面临着日益严峻的安全生产挑战。近年来,医药企业对于安全生产的需求越来越强烈,安全生产信息化建设成为了医药行业发展的重要趋势。本文将探讨医…...

C 语言简单入门

C 语言发展历史|标准 1972年,丹尼斯里奇(Dennis Ritch)和肯汤普逊(Ken Tompson)在贝尔实验室开发 UNIX 操作系统时基于 B 语言设计出 C 语言。 1987年,布莱恩柯林汉(Brian Kernighan&#xff…...

Levels - UE5中的建模相关

一些日常的笔记; 可以使用Shapes面板建立基础模型: 可以在PolyModel中继续细分模型: UE5中的建模有PolyGroups概念,可以在Attributes面板中直接编辑: 使用GrpPnt方式可以直接用笔刷设定新的PolyGroups,这样…...

数据中心与数据仓库的区别

在数字化时代,数据已经成为企业竞争的核心资源,数据处理和数据管理也变得越来越重要。在数据处理方面,数据中台和数据仓库是两种常见的数据处理方式,它们有着不同的特点和适用场景。本文将从技术角度对数据中台和数据仓库的区别进…...

[2023.09.18]: Rust中类型转换在错误处理中的应用解析

随着项目的进展&#xff0c;关于Rust的故事又翻开了新的一页&#xff0c;今天来到了服务器端的开发场景&#xff0c;发现错误处理中的错误类型转换有必要分享一下。 Rust抽象出来了Result<T,E>&#xff0c;T是返回值的类型&#xff0c;E是错误类型。只要函数的返回值的类…...

前端工作日常

机缘 记录和遇到的问题作为记录 收获 收获代码提高和认知 日常 使用js去操作数组或者对象 空闲时间可以多学学基础算法 比如&#xff08;冒泡&#xff0c;倒序&#xff0c;去重&#xff0c;笛卡尔积算法&#xff0c;各种各样的排序方法等等等&#xff09; 正确良好的使用循环…...

C++:C++哪些时候用到const

声明常量&#xff1a;使用const关键字定义一个常量&#xff0c;不允许对其进行更改。例如&#xff1a; const int PI 3.1415926;修饰函数参数&#xff1a;加上const限定符可以确保函数不会修改传入的参数值。例如&#xff1a; void print(const int num) {// num不能在函数内…...

OpenCV之九宫格图像

将一张图像均等分成九份&#xff0c;然后将这九个小块按一定间隔&#xff08;九宫格效果&#xff09;拷贝到新画布上。效果如下图所示&#xff1a; 源码&#xff1a; #include<iostream> #include<opencv2/opencv.hpp> using namespace std; using namespace cv;i…...

OpenGLES:绘制一个颜色渐变的圆

一.概述 今天使用OpenGLES实现一个圆心是玫红色&#xff0c;向圆周渐变成蓝色的圆。 本篇博文的内容也是后续绘制3D图形的基础。 实现过程中&#xff0c;需要重点关注的点是&#xff1a;如何使用数学公式求得图形的顶点&#xff0c;以及加载颜色值。 废话不多说&#xff0c…...

javascript数据类型错误造成的前端分页不准的问题

有个react项目是自己写的mock后端api&#xff0c;使用的是json文件模拟DB, slice函数模拟分页&#xff0c;但是在实际分页时&#xff0c;发现了分页不准的问题&#xff0c;现象如下&#xff1a; 当pageSize为5的时候&#xff08;共16条数据&#xff09;&#xff0c;总共分4页&…...

[Qt]QListView 重绘实例之二:列表项覆盖的问题处理

0 环境 Windows 11Qt 5.15.2 MinGW x64 1 系列文章 简介&#xff1a;本系列文章&#xff0c;是以纯代码方式实现 Qt 控件的重构&#xff0c;尽量不使用 Qss 方式。 《[Qt]QListView 重绘实例之一&#xff1a;背景重绘》 《[Qt]QListView 重绘实例之二&#xff1a;列表项覆…...

Java 函数式编程思考 —— 授人以渔

引言 最近在使用函数式编程时&#xff0c;突然有了一点心得体会&#xff0c;简单说&#xff0c;用好了函数式编程&#xff0c;可以极大的实现方法调用的解耦&#xff0c;业务逻辑高度内聚&#xff0c;同时减少不必要的分支语句&#xff08;if-else&#xff09;。 一、函数式编…...

操作系统权限提升(二十八)之数据库提权-SQL Server 数据库安装

SQL Server 数据库安装 SQL Server介绍 SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。…...

腾讯mini项目-【指标监控服务重构-会议记录】2023-08-18

2023-08-18 会议纪要 进度 venus 的 metrics 独立分支开发venus 的 trace 修复了一些bug 返回 error 主动调用 span.end() profile 的 watemill pub/sub 和 trace 上报还原原本功能profile 的 hyperscan 的继续调研 待办 调研如何关闭otel&#xff0c;设置开关配置性能benc…...

如何通过axios拦截器,给除了登录请求以外,axios的所有异步请求添加JWT令牌!

在 Vue 项目中配置除了登录请求以外的所有请求的令牌&#xff0c;通常涉及到在请求头中添加令牌&#xff08;Token&#xff09;信息。这可以通过使用 Axios 或其他 HTTP 请求库来实现。以下是一般的步骤&#xff1a; 1. **安装 Axios**&#xff1a; 如果你还没有安装 Axios&a…...

Spring学习笔记9 SpringIOC注解式开发

Spring学习笔记8 Bean的循环依赖问题_biubiubiu0706的博客-CSDN博客 注解的存在主要是为了简化XML的配置.Spring6倡导全注解式开发 回顾下 注解怎么定义,注解中的属性怎么定义 注解怎么使用 通过反射机制怎么读取注解 注解的自定义 注解的使用 通过反射机制怎么读取注解 I…...

【新日标习题集】第13課 までのまとめ (discarded)

2. 学校にコンピューターがごだいあります。 这个句子好像有点问题&#xff0c;辞典中没有查到有「ごだい」这个单词 学校里有5台电脑。 5. わたしは英語がよくわかります。 我很懂英语。...

Java基础常考知识点(基础、集合、异常、JVM)

作者&#xff1a;逍遥Sean 简介&#xff1a;一个主修Java的Web网站\游戏服务器后端开发者 主页&#xff1a;https://blog.csdn.net/Ureliable 觉得博主文章不错的话&#xff0c;可以三连支持一下~ 如有需要我的支持&#xff0c;请私信或评论留言&#xff01; Java基础常考知识点…...

虚拟机桥接模式下没有无线网卡选项

我以为是雷电模拟器占用了网卡的缘故&#xff0c;但想起之前可能修改了无线网卡的某些内容&#xff0c;于是到网络属性里面查看。 如下所示&#xff0c;原来是之前我不小心把这个红箭头指向的项目取消勾选了。...

设计模式笔记

关于设计模式 1. 如何阅读本文 略 2. 面向对象程序设计简介 2.1 面向对象程序设计基础 面向对象程序设计 &#xff08;Object-Oriented Programming&#xff0c;缩写为 OOP&#xff09;是一种范式&#xff0c;其基本理念是将 数据块 及 与数据相关的行为 封装成为特殊的、…...

wordpress 迅搜/百度推广怎么才能效果好

Python之路【第四篇】&#xff1a;模块 模块&#xff0c;用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程&#xff0c;函数式编程则完成一个功能&#xff0c;其他代码用来调用即可&#xff0c;提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来…...

网站开发语言/快点tv下载安装

重要提示 本文使用的api 已停用&#xff0c;暂未找到可替代的api&#xff08;2023-02-10&#xff09; 效果图 前言 最近做一个室外大屏项目&#xff0c;系统上的输入法使用不方便&#xff0c;客户要求做一个嵌入web网页的手写输入法。 核心 后端接口api&#xff1a;使用 QQ输…...

WordPress多站點支付插件/中国优化网

26 内积 给定长度为NNN的AAA数组&#xff0c;长度为KKK的BBB数组 你可以从AAA数组里取KKK个数 规则如下&#xff1a; 每个AiA_iA​i​​只能被取出一次 i1oriNi1 \quad or \quad iNi1oriN 可以直接取出AiA_i\quadA​i​​ 2≤i≤N−12 \leq i \leq N-1\quad2≤i≤N…...

做美食网站视频下载/百度入口官网

课程主页在 http://blog.csdn.net/sxhelijian/article/details/39152703&#xff0c;课程资源在 云学堂“贺老师课堂”同步展示&#xff0c;使用的帐号请到课程主页中查看。 这段代码是典型的用空间换时间的算法&#xff0c;数据与存储其所占空间的下标完全相同。这段代码不具有…...

自己做的网站怎么上传网络/抖音推广

今天导入老师上周发的结束项目&#xff0c;发现需要下载最新版本的 tomcat , 然后百度了一下&#xff0c;发现有广告&#xff0c;所以我打算自己操作一下&#xff0c;发个图文教程。 因为之前学校使用的是 eclipse &#xff0c;版本是8.5的。所以需要重新下载。 说实话&#…...

网站开发论文中期检查表/深圳网站seo哪家快

之前选择器可以完成的功能&#xff0c;筛选也提供了相同的函数 筛选函数介绍 eq(index|-index)   类似:eq()index:正数&#xff0c;从头开始获得指定所有的元素&#xff0c;从0算起&#xff0c;0表示第一个-index:负数&#xff0c;从尾开始获得指定索引的元素&#xff0c;1算…...