Java奠基】掌握Java基础知识

news2024/9/24 6:42:26

目录

常见字面量

特殊字面量

数据类型

标识符 

键盘录入


常见字面量

字面量就是数据在程序中的书写格式,字面量的分类如下:

字面量类型说明举例
整数类型不带小数点的数字12,25
小数类型带小数点的数字3.14,-5,20
字符串类型用双引号括起来的内容"Hello World"
字符类型用单引号括起来的,内容只能有一个'A','c',‘我’
布尔类型布尔值,表示真假只有两个值:true、false
空类型一个特殊的值,空值值是:null
public class Main {
    public static void main(String[] args) {
        // 整数类型
        System.out.println(12);
        // 小数类型
        System.out.println(3.14);
        // 字符串类型
        System.out.println("Hello World");
        // 字符类型
        System.out.println('A');
        // 布尔类型
        System.out.println(true);
        // 空类型(不能直接打印,如果想打印null需要使用字符串类型)
        System.out.println("null");
    }
}

特殊字面量

特殊字面量有很多,它们各自都自己特定的功能,常与常见的字面量进行搭配使用,如下:

制表符 \t :打印的时候,把前面字符串的长度补齐到8,或8的整数倍,最少补1个空格,最多补8个空格。注意:在IDEA中如果你采用 UTF-8 编码格式,则字符串补齐长度为4,如下:

数据类型

基本的数据类型如下:

数据类型关键字取值范围内存占用
整数byte-128~1271
short-32768~327672
int-2147483648~2147483648(10位数)4
long-9223372036854775808~9223372036854775808(19位数)8
浮点数float-3.401298e-38 到 3.402823e+384
double-4.9000000e-324 到 1.797693e+3088
字符char0~655352
布尔booleantrue,fasle1

使用数据类型前,先了解一下变量的定义格式为:数据类型 变量名 = 数据值;

数据类型:为空间中存储的数据,加入类型限制(例如:整数、小数等)

变量名:为变量起的名称,可以是任意符合语法规范的名称

数据值:存在空间里面的数值

public class Main {
    public static void main(String[] args) {
        System.out.println("---整数类型---");
        byte a = 10;
        System.out.println(a);
        short b = 20;
        System.out.println(b);
        int c = 30;
        System.out.println(c);
        long d = 99999999999999L; // 注意:如果要使用long定义类型,需要在数值后面添加一个L后缀
        System.out.println(d);
        System.out.println("---浮点型---");
        float x = 3.14F; // 注意:如果想使用float定义类型,需要在数值后面添加一个F后缀
        System.out.println(x);
        double y = 3.1415926;
        System.out.println(y);
        System.out.println("---字符型---");
        char s = '中';
        System.out.println(s);
        System.out.println("---布尔型---");
        boolean z = true;
        System.out.println(z);
    }
}

标识符 

标识符就是给类、方法、变量等起的名字。标识符命名规则还需要以下的规范进行约束:

硬性要求

由数字、字母、下划线(_)和美元符($)组成,不能以数字开头,不能是关键字且区分大小写

软性建议

小驼峰命名法,标识符为一个单词全部小写,例:name;标识符为多个单词组成时第一个单词首字母小写,其他单词首字母大写,例:firstName。(常用于定义方法、变量)

大驼峰命名法,标识符为一个单词首字母大写,例:Student;标识符由多个单词组成时,每个单词的首字母大写,例:GoodStudent。(常用于定义类名)

键盘录入

Java帮我们写好了一个类叫 Scanner,这个类就可以接收键盘录入的数字信息,其使用过程如下

// 步骤一:导入 Scanner这个类
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        // 步骤二:创建对象,表示我们要开始使用Scanner这个类, sc 是变量名,可以是任意值。
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入整数:");
        // 步骤三:接收数据,并将数据赋值给 i 。
        int i = sc.nextInt();
        // 步骤四: 将接收的数据再打印到控制台上
        System.out.println(i);
    }
}

再比如下面的例子:

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入第一个数字:");
        int number1 = sc.nextInt();
        System.out.println("请输入第二个数字:");
        int number2 = sc.nextInt();
        System.out.println(number1 + number2);
    }
}

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【设计模式】7.适配器模式

概述 如果去欧洲国家去旅游的话,他们的插座如下图最左边,是欧洲标准。而我们使用的插头如下图最右边的。因此我们的笔记本电脑,手机在当地不能直接充电。所以就需要一个插座转换器,转换器第1面插入当地的插座,第2面供…

易基因|独家分享:高通量测序后的下游实验验证方法——DNA甲基化篇

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。此前,我们分享了DNA甲基化研究的测序数据挖掘思路(点击查看详情),进而鉴定出研究的目的基因或目标区域的DNA甲基化。做完测序后,…

华为OD机试题,用 Java 解【租车骑绿岛】问题

最近更新的博客 华为OD机试题,用 Java 解【停车场车辆统计】问题华为OD机试题,用 Java 解【字符串变换最小字符串】问题华为OD机试题,用 Java 解【计算最大乘积】问题华为OD机试题,用 Java 解【DNA 序列】问题华为OD机试 - 组成最大数(Java) | 机试题算法思路 【2023】使…

电商(强一致性系统)的场景设计

领域拆分:如何合理地拆分系统? 一般来说,强一致性的系统都会牵扯到“锁争抢”等技术点,有较大的性能瓶颈,而电商时常做秒杀活动,这对系统的要求更高。业内在对电商系统做改造时,通常会从三个方面…

OM | 具有弹性需求的广义随机共乘(拼车)用户均衡问题

编者按: 通过扩展确定性共乘用户均衡问题,提出了具有弹性需求的广义随机共乘用户均衡问题,用于具有共乘出行活动的城市交通网络分析。 1、引言​ 共乘(ridesharing), 即生活中的“拼车”、“顺风车”&am…

华为OD机试题,用 Java 解【斗地主】问题

最近更新的博客 华为OD机试题,用 Java 解【停车场车辆统计】问题华为OD机试题,用 Java 解【字符串变换最小字符串】问题华为OD机试题,用 Java 解【计算最大乘积】问题华为OD机试题,用 Java 解【DNA 序列】问题华为OD机试 - 组成最大数(Java) | 机试题算法思路 【2023】使…

巧用 ChatGPT,让开发者的学习和工作更轻松

引言 随着人工智能技术的快速发展和广泛应用,ChatGPT 作为一种新兴的自然语言处理模型,近期备受瞩目,引发了广泛讨论。 ChatGPT 具有多种应用场景,既可以用作聊天机器人,实现智能问答和自然语言交互,也可…

2.27自动化测试

第零步 根据脑图写测试用例第一步.创建共同类防止每次进行测试不同界面的时候都重新创建驱动浪费时间注意要用static 否则后续无法直接使用getdriver方法第二步 对登录界面写测试用例先在test下创建一个登录类.每个界面用不同的类,防止混在一起并让其继承common包下的commonDri…

让马斯克反悔的毫米波雷达,被国产雷达头部厂商木牛科技迭代到了5D时代

近日,特斯拉或将在其HW4.0硬件系统配置一枚高精度4D毫米波雷达的消息在外网刷屏。据分析,“纯视觉”信仰者马斯克之所以做出这样的决定,一方面是减配了雷达的特斯拉自动驾驶,表现不尽如人意;另一方面也跟毫米波雷达的技…

第13天-仓储服务(仓库管理,采购管理 ,SPU规格维护)

1.仓储服务开发配置 1.1.加入到Nacos注册中心 spring:application:name: gmall-warecloud:nacos:discovery:server-addr: 192.168.139.10:8848namespace: 36854647-e68c-409b-9233-708a2d41702c1.2.配置网关路由 spring:cloud:gateway:routes:- id: ware_routeuri: lb://gmal…

CDH 6.3.2启用YARN高可用

升级原因 CDH平台即将被切换成生产环境,而生产环境几乎都是HA,所以需要将YARN升级成HA。 升级准备 CDH已经成功安装并正常使用CMS的管理员账号正常登陆 CDH启用YARN HA 登陆CMS系统->选择YARN服务->点击进入到YARN服务详情页面,再…

【Yolov5】保姆级别源码讲解之-模型训练部分train.py文件

本次讲解yolov5训练类train.py1.主函数2.main函数2.1 第一部分 进行校验2.2 第二部分 配置resume参数用于中断之后进行训练2.3第三部分 DDP mode2.4 第四部分3.训练结果1.主函数 opt参数部分和main方法 weights:权重文件路径 – cfg:存储模型结构的配置…

解决AAC音频编码时间戳的计算问题

1.主题音频是流式数据,并不像视频一样有P帧和B帧的概念。就像砌墙一样,咔咔往上摞就行了。一般来说,AAC编码中生成文件这一步,如果使用的是OutputStream流写入文件的话,就完全不需要计算时间。但在音视频同步或者使用A…

pytorch入门3--线性回归以及许多python,pytorch函数的用法

先补充一些知识点,这里不一定用得到,后面的学习过程中可能用得到。 1.batch表示批量,就是一批数据集的意思; 2.batch_size表示数据集(样本集、训练集)的大小(数据的个数)&#xff1b…

进程与线程的区别

进程和线程 进程 一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程,比如在Windows系统中,一个运行的xx.exe就是一个进程。 线程 进程中的一个执行任务(控制单元)&#xf…

深入理解跳表及其在Redis中的应用

前言跳表可以达到和红黑树一样的时间复杂度 O(logN),且实现简单,Redis 中的有序集合对象的底层数据结构就使用了跳表。其作者威廉普评价:跳跃链表是在很多应用中有可能替代平衡树的一种数据结构。本篇文章将对跳表的实现及在Redis中的应用进行…

蓝桥杯:染色时间

蓝桥杯:染色时间https://www.lanqiao.cn/problems/2386/learning/?contest_id80 问题描述 输入格式 输出格式 样例输入输出 样例输入 样例输出 评测用例规模与约定 解题思路:优先队列 AC代码(Java): 问题描述 小蓝有一个 n 行 m 列…

华为OD机试题,用 Java 解【任务混部】问题

最近更新的博客 华为OD机试题,用 Java 解【停车场车辆统计】问题华为OD机试题,用 Java 解【字符串变换最小字符串】问题华为OD机试题,用 Java 解【计算最大乘积】问题华为OD机试题,用 Java 解【DNA 序列】问题华为OD机试 - 组成最大数(Java) | 机试题算法思路 【2023】使…

本地docker部署mysql,IDEA直连实战

1、安装mysql镜像 前文中我们安装了docker和redis镜像,并在idea中成功连接,现在安装mysql镜像 docker pull mysql ,默认最新版本 ps:可以参考https://www.runoob.com/docker/docker-install-mysql.html 2、启动mysql 打开powershell&…

快速掌握 Flutter 图片开发核心技能

大家好,我是 17。 在 Flutter 中使用图片是最基础能力之一。17 做了精心准备,满满的都是干货!本文介绍如何在 Flutter 中使用图片,尽量详细,示例完整,包会! 使用网络图片 使用网络图片超级简…