小工具      在线工具  汉语词典  css  js  c++  java

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

Java,java,状态模式,开发语言 额外说明

收录于:112天前

个人简介

-个人主页: 前端杂货铺
-‍♂️学习方向: 主攻前端方向,正逐渐往全干发展
-个人状态: 研发工程师,现效力于中国工业软件事业
-人生格言: 积跬步至千里,积小流成江海
-推荐学习:-前端面试宝典 -Vue2 -Vue3-Java基础 -Vue2/3项目实战 -Node.js-Three.js -JS版算法
-个人推广:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧


✨✨前言

大家好,这里是前端杂货铺。

早在十几年前,一些项目的开发就已经使用了 前后端分离的技术架构,这让前端和后端可以同时开发,减少了等待的时间,提高了开发效率。术业有专攻,这种架构的兴起也让大家的技术栈更加专业。当然,前后端分离的好处并不止于此,大家有兴趣可以自行详细了解…

我始终认为 前后端分离但不分家,所以身为一名前端开发人员,对后端有一定的了解和认知是非常有必要的。后端程序员亦是如此。

接下来,我会花很长一段时间系统的 学习 & 记录 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) {
    
        // byte
        byte b = 10;
        System.out.println(b);

        // short
        short s = 20;
        System.out.println(s);

        // int
        int i = 30;
        System.out.println(i);

        // long
        long n = 99999999999L;
        System.out.println(n);

        // float
        float f = 10.1F;
        System.out.println(f);

        // double
        double d = 20.2;
        System.out.println(d);

        // char
        char c = '哈';
        System.out.println(c);

        // boolean
        boolean 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基础教程(作者:黑马程序员)

在这里插入图片描述


. . .

相关推荐

额外说明

day11---(10)首页显示热门课程和名师(接口)

1、 查询热门课程和讲师(8门课程,4名老师) 在service_edu模块添加IndexController。 @Api(description="前台首页展示") @RestController @RequestMapping("/eduservic

额外说明

Unity中Shader的面剔除Cull

文章目录 前言 一、Unity中Shader的面是否剔除,是由我们自己决定的 二、暴露一个属性来控制 剔除模式 三、如何区分正反面 前言 Unity中Shader的面剔除 Cull Off | Back | Front 一、Unity中Shader的面是

额外说明

HNU-计算机系统-讨论课4

完整讲解视频:怎么做一道补全代码题?_哔哩哔哩_bilibili 别忘了一键三连哦 选题三 小明在《计算机系统》的期末考试复习过程中,预感到老师会出如下的题目,但小明不会做,请告诉小明答案及详细的解题过程。 c代码 #include "stdio.h"

额外说明

es基于completion suggest实现搜索提示

在之前的某一篇中,我们使用了es的前缀搜索,获得了文档根据前缀进行匹配的效果,如下图所示, 下面说说在es中的另一种实现搜索提示的功能,基于completion suggest 进行实现,其在实际应用中搜索性能更加高效, 假如文档库里有一堆关于大话西游的

额外说明

Jupyter运行GitHub里的MXNet源代码

        Jupyter默认是运行.ipynb格式的文件,想要运行GitHub里面的.md格式的的代码,需要下载一个notedown的插件,关于MXNet的安装可以参看:MXNet的安装以及一些常见错误处理 下载MXNet的源码: git clon

额外说明

非华为电脑安装华为电脑管家11的方法,华为应用商店和华为浏览器电脑版

前情提要:安装前一定要改时间,否则下面的口令就是错的! 部分人说文件失效,在微信公众号中回复 加群 可获得QQ群加群方式,文件放在群文件里。 2021年6月4日:说在前面:建议现在安装百度网盘中的那个版本,官网的版本有部分功能无法使用。 2021年6月5

额外说明

关于vscode编辑器缩进的问题

在利用angular-cli项目的时候往往纠结于缩进的问题 一、设置tab缩进 "editor.tabSize": 4, 二、设置全部的文件都是4个字符缩进 "editor.detectIndentation": false

额外说明

【yolov1】yoloLoss.py

1.计算预测中心点与真实中心点的损失。 2.计算预测的宽高与真实宽高的损失。 用根号,是使得小框对误差更敏感。 第三项负责计算置信度的误差 标签值是预测框真实框的IOU,作为标签值。 第四项是不负责检测目标的框,让它们的Loss值越小越好。让他们的权

额外说明

Nginx 跨域

自用,简单粗暴。修改配置文件 conf/nginx.conf 在属性 http.server 下添加如下设置即可 #允许跨域请求的域,* 代表所有 add_header 'Access-Control-Allow-Origin' *; #允许带上cook

ads via 小工具