iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >一篇文章带你入门Java字面量和常量
  • 498
分享到

一篇文章带你入门Java字面量和常量

2024-04-02 19:04:59 498人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录引言概念字面量字面量的分类常量总结引言 ♀ 小AD:哥,前两天我没有闪现到刺客脸上了吧 ♂ 明世隐:在这方面做的有进步。 ♀ 小AD:明哥教的好,通过学习Java关键字,游戏水

引言

♀ 小AD:哥,前两天我没有闪现到刺客脸上了吧
♂ 明世隐:在这方面做的有进步。
♀ 小AD:明哥教的好,通过学习Java关键字,游戏水平也得到了提升,一举两得,舒服。
♂ 明世隐:可是你看到残血还是上头啊,是了多少次,你说?
♀ 小AD:5、6次吧
♂ 明世隐:岂止5、6,起码10次。
♀ 小AD:这不是看到200金币,经不住诱惑吗
♂ 明世隐:关爱残血,你学哪里去了,游戏中就不能多一些人间的关爱吗?你就不能关爱一下放暑假的小弟弟小妹妹?
♀ 小AD:哥,我自己也是小。。。
♂ 明世隐:我知道你是小菜B。
♀ 小AD:呜。。。,你讨厌。
♂ 明世隐:既然你那么喜欢杀敌,喜欢200金币,今天就来学习一下字面量和常量。
♀ 小AD:哇,有可以学知识,有可以提升游戏水平,好耶,那学完后还要带上分的吧。
♂ 明世隐: 你这货就知道上分?
♀ 小AD:人家不是想着学习的吗!
♂ 明世隐:我信你个鬼!
在这里插入图片描述

概念

字面量:

又叫直接量或者数据,表示直接给出的一个值(可以是整数、小数、ture、false等等。

常量:

是指在Java程序中固定不变的数据(字面量)。我们可以理解为是一种特殊的变量,它的值被设定后,在程序运行过程中不允许改变。

字面量

♀ 小AD:哥什么是字面量,光看定义不是很明白呢?
♂ 明世隐:这还不明白吗?比如你今天去坐地铁,花了5块钱,这个5就是字面量。
♀ 小AD:那我明天去更远的地方要8块钱呢?
♂ 明世隐:那8就是字面量。
♀ 小AD:还是不是很清楚,你还是举游戏的例子吧。
♂ 明世隐:你这货,就举你最喜欢的,你杀一个敌方英雄多少金币。
♀ 小AD:200啊
♂ 明世隐:那200就是字面量。
♀ 小AD:那我第2次杀他,就更少钱了可能180,我要是连续杀几次,他可能只值20块了。
♂ 明世隐:那180、20就是字面量。
♀ 小AD:好像有点明白了。
♂ 明世隐:说到底就是指数据。
♀ 小AD:哦
♂ 明世隐:数据也分好几种类型

字面量的分类

字面量类型 说明 举例
字符串字面量 用双引号(")括起来的内容 “小鲁班”,“明世隐”
字符字面量 用单引号(')括起来的内容 ‘男',‘女'
整数字面量 不带小数点的数字 200 , 150
小数字面量 带小数点的数字 3.14 , 66.66
布尔字面量 布尔值表示真假 true,false
空字面量 一个特殊的值,空值 null

字符串字面量


public static void main(String[] args) {
	System.out.println("小鲁班");
	System.out.println("你个**,你特么*****");
}

在这里插入图片描述

♀ 小AD:明哥我知道这个
♂ 明世隐:说说看。
♀ 小AD:这个好简单,第一个是我喜欢的小鲁班,第2个是我喷打野常用台词。
♂ 明世隐:喷人你倒是记得清楚。这种用双引号包括的内容表示的,就是字符串字面量,也各类语言中常用的包括Java。
♀ 小AD:嗯这个比较好理解。
♂ 明世隐:记住双引号是英文的哦
♀ 小AD:知道了

字符字面量


System.out.println('男');
System.out.println('A');

在这里插入图片描述

♀ 小AD:这个看起来很上面的没有上面区别啊
♂ 明世隐:有区别啊,这个是单引号。
♀ 小AD:那我用单引号改一下小鲁班不就行了,比如:‘小鲁班'
♂ 明世隐:不行哦,会编译报错的,字符字面量只能一个字符,用单引号括住,代码试试看。
♀ 小AD:好
在这里插入图片描述

♂ 明世隐:invalid character constant,大概意思就是“无效的字符常数”。
♀ 小AD:就是说单引只能一个字符
♂ 明世隐:对是这个意思,如果要多个字符,就用双引号表示字符串字面量。

整形字面量


System.out.println("第一次击杀");
System.out.println(200);
System.out.println("第二次击杀");
System.out.println(180);

在这里插入图片描述

♀ 小AD:这个我明白,200,180就是整形字面量
♂ 明世隐:对的,不错。

小数字面量


System.out.println("π的值是");
System.out.println(3.14);
System.out.println("技能冷却时间(秒)");
System.out.println(3.5);

在这里插入图片描述

布尔字面量


System.out.println(true);
System.out.println(false);

在这里插入图片描述

♀ 小AD:哥,我看这个true,false是关键字哦。
♂ 明世隐:对的呀,布尔就两个值,true、false。
♀ 小AD:哦。。
♂ 明世隐:说的通俗点,当刺客突到你脸上的时候,你只有两种结果,没有第3种。
♀ 小AD:不不不,有好几种,刺客生,刺客死,我生我死,他得200,我得200,你看有好多种情况吧。
♂ 明世隐:但你没发现你这些都是对立的吗?
♀ 小AD:好像是哦。
♂ 明世隐:你就这样想,他突到你脸上,你的结果是什么就不会搞不明白。你的结果就2种,要么活,要么死。还有第3种情况吗。
♀ 小AD:不好意思我有复活甲。
♂ 明世隐:不好意思,既然是复活甲,那就是活,况且别人压起身,你还不得死。结果就只有生和死,没有别的。
♀ 小AD:嗯,我知道了。明哥讲问题真的透彻哦。
♂ 明世隐:没办法,谁叫哦遇到你这个大聪明呢?
♀ 小AD:我猜你肯定在夸我,虽然我后背有一丝丝的凉。
♀ 小AD:哥最后一个空字面我知道了,肯定这样写

System.out.println(null);

在这里插入图片描述

♀ 小AD:明哥,报错了,之前的不都这么写吗?
♂ 明世隐:System.out.println()括号中如果传入null,不同形式的null最终的输出也不同。如果是直接传入null,则会报错,因为无法确定传入的值是什么对象。
♀ 小AD:额。。不懂
♂ 明世隐:意思就是别这么用,后面的章节会具体说明。
♀ 小AD:好吧

常量

♀ 小AD:明哥明哥,我想发个言
♂ 明世隐:哟,还举手发言拉,可以啊,今天送你一颗星(明日之星)。
♀ 小AD:明哥威武,我想说常量很好理解,就比如我的身份证号码,从我出生到最后都是一样的,是不是可以看作是常量。
♂ 明世隐:嗯,不错啊,这个确实可以这样理解的。
♀ 小AD:还有还有,你看我的容颜,从小到大,都这么好看,以后也一直是这样的,也是一个常量
♂ 明世隐:你这个叫好看?得了吧,你这个叫不丑。
♀ 小AD:你要这么说的话,你跟打野对喷的时候,我可就不讲话了。
♂ 明世隐:开什么玩笑,我专业喷子30年,就这些小学生,我喷他们可以不带脏字。
♀ 小AD:你这个确实。。。有点溜
♂ 明世隐:高端的喷子,往往喷人于无形。

常量:是final关键字修饰的变量(在C语言中是被const修饰),初始化必须赋值,且类型和值不能再改变。


public static void main(String[] args) {
		final String card = "3603749832492349";
		System.out.println("身份证:"+card);
}		

在这里插入图片描述

♀ 小AD:如果我给它修改一下呢?
♂ 明世隐:那就会编译报错。

在这里插入图片描述

♂ 明世隐:意思就是不能给常量赋值。
♀ 小AD:我知道了,哥我有个好想法!
♂ 明世隐:说说看。
♀ 小AD:我把我击杀敌人获得的金币设置成常量,就不会越来越不值钱的
♂ 明世隐:你这想法,有点邪恶啊。
♀ 小AD:我全部设置成第一滴血的金币值,我看谁拦得住我,你看我写的代码。


public static void main(String[] args) {
		final int Gold=300;
		
		System.out.println("第1滴血:");
		System.out.println(gold);
		System.out.println("第2次击杀获得:");
		System.out.println(gold);
		System.out.println("第3次击杀获得:");
		System.out.println(gold);
		System.out.println("小鲁班已经无人可挡了:");
		System.out.println(gold);
		System.out.println("小鲁班正在大杀特杀:");
		System.out.println(gold);
		System.out.println("小鲁班正在大杀特杀:");
		System.out.println(gold);
		System.out.println("小鲁班已经超神了:");
		System.out.println(gold);
	}

在这里插入图片描述

♂ 明世隐:我草,这么灵性!
♀ 小AD:你不是说程序员可以为所欲为吗?
♂ 明世隐:这个倒是实话,你这都是第一滴血的钱,不爽到死啊 。
♀ 小AD:对啊,我的程序我做主,我说了算
♂ 明世隐:可惜不是你说了算,因为王者,马总说了算。
♀ 小AD:我不管
♂ 明世隐:行吧,今天多送你两颗星我说了算。
♀ 小AD:明哥威武,起飞!

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: 一篇文章带你入门Java字面量和常量

本文链接: https://www.lsjlt.com/news/131943.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 一篇文章带你入门Java字面量和常量
    目录引言概念字面量字面量的分类常量总结引言 ♀ 小AD:哥,前两天我没有闪现到刺客脸上了吧 ♂ 明世隐:在这方面做的有进步。 ♀ 小AD:明哥教的好,通过学习Java关键字,游戏水...
    99+
    2022-11-12
  • 一篇文章带你入门Java变量
    目录引言概念变量的四个基本属性如何定义变量如何使用变量变量的特点总结引言 ♀ 小AD:明哥,我终于出了这口恶气了。 ♂ 明世隐:打爽了是吧。 ♀ 小AD:那必须的,打十盘我赢九盘,...
    99+
    2022-11-12
  • 一篇文章带你入门java变量与类型
    目录整型变量基本语法格式代码示例长整型变量基本语法格式代码示例双精度浮点型变量基本语法格式代码示例单精度浮点型变量基本语法格式代码示例字符类型变量基本语法格式代码示例字节类型变量基本...
    99+
    2022-11-12
  • 一篇文章带你入门Java变量及整形
    目录为什么需要变量变量是程序的基本组成单位变量的基本原理变量的介绍变量概述变量使用的基本步骤变量中常用的数据类型整形浮点型(非整数)char型(非数值类型)boolean型(布尔型)...
    99+
    2022-11-12
  • 一篇文章带你入门Java Script
    目录概述特点和Java的区别弱类型语言强类型语言书写位置数组函数JS中的自定义对象(扩展内容)Object形式的自定义对象JS中的事件常用的事件:动态注册基本步骤:DOM模型总结概述...
    99+
    2022-11-12
  • 一篇文章带你入门java面向对象
    目录一、继承示例:二、重载三、接口1、接口与类相似点:2、接口与类的区别:3、语法四、枚举1、定义2、迭代枚举元素3、在 switch 中使用枚举类总结一、继承 继承就是子类继承父类...
    99+
    2022-11-12
  • 一篇文章带你入门Java接口
    目录什么是接口:关键字:创建接口代码展示:如何实现接口呢:实现接口代码展示:具体代码实现:接口继承和类继承的区别:总结什么是接口: 接口是一系列方法的声明,是一些方法特征的集合 注...
    99+
    2022-11-12
  • 一篇文章带你入门Java封装
    目录什么是封装如何实现封装代码展示构造方法注意点:代码展示总结封装的优点什么是封装 Java中的封装是将数据(变量)和作用于数据(方法)的代码作为一个单元包装在一起的机制。 在封装中...
    99+
    2022-11-12
  • 一篇文章带你入门Java继承
    目录Java中继承什么是继承:为什么要用继承:学习总结:继承关键字:extends总结Java中继承 什么是继承: 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实...
    99+
    2022-11-12
  • 一篇文章带你入门java方法
    目录方法的使用什么是方法方法的语法基本语法代码示例注意事项方法的调用调用规则代码示例方法的重载引例使用重载重载规则方法递归递归定义代码示例递归执行过程分析总结方法的使用 什么是方法 ...
    99+
    2022-11-12
  • 一篇文章带你入门java泛型
    目录一、什么是泛型二、语法三、示例1、简单示例2、返回最大值-支持各种数据类型3、泛型类4、类型通配符总结一、什么是泛型 Java 泛型(generics)是 JDK 5 中引入的一...
    99+
    2022-11-12
  • 一篇文章带你入门java集合
    目录一、简介1、java集合框架图2、集合框架体系3、Set和List的区别二、ArrayList1、定义2、用实例了解ArrayList三、LinkedList1、语法2、示例四、...
    99+
    2022-11-12
  • 一篇文章带你入门java注解
    目录注解什么是注解内置注解元注解自定义注解实例总结注解 什么是注解 Annotation是从JDK5.0开始引入的新技术 Annotation的作用: ...
    99+
    2022-11-12
  • 一篇文章带你Java多线程入门
    目录多线程的四种创建方式1.继承Thread类2.实现Runnable接口3.实现Callable接口4.使用线程池线程的优先级测试Thread中常用的方法线程的生命周期多线程的同步...
    99+
    2022-11-13
  • 一篇文章带你入门Java修饰符
    目录定义分类访问控制修饰符非访问控制修饰符修饰符的使用说明修饰类修饰方法访问控制修饰符非访问控制修饰符修饰变量总结定义 Java修饰符:修饰符用来定义类、方法或者变量,通常放在语句的...
    99+
    2022-11-12
  • 一篇文章带你Java Spring开发入门
    目录Spring概述Spring简单应用Spring框架地基本使用项目创建添加依赖包创建Spring配置文件修改配置文件修改测试类运行结果总结Spring概述 Spring就是为解决...
    99+
    2022-11-12
  • 一篇文章带你入门Java运算符
    目录算数运算符(Arithmetic operator)关系运算符(Relational operator)逻辑运算符(Logical operator)赋值运算符(Assignme...
    99+
    2022-11-12
  • 一篇文章带你入门java多线程
    目录一、描述二、一个线程的生命周期三、线程的优先级四、创建线程五、示例1、Runnable接口2、继承Thread3、Callable 和 Future 创建线程4、测试总结一、描述...
    99+
    2022-11-12
  • 一篇文章带你入门java代理模式
    目录Java设计模式-代理模式什么是代理模式?代理模式小结:应用实例:使用场景:总结Java设计模式-代理模式 什么是代理模式? 在代理模式(Proxy Pattern)中,一个类代...
    99+
    2022-11-12
  • 一篇文章带你入门java模板模式
    目录Java设计模式-模板模式什么是模板模式?总结:Java设计模式-模板模式 什么是模板模式? 模板模式,顾名思义,就是通过模板拓印的方式。 定义模板,就是定义框架、结构、原型。定...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作