簇的局部变量中布尔类型_java基础2(变量、常量、数据类型)

一、注释

(1)什么是注释?解释说明的文字(注释的内容不会被编译)

(2)注释的作用

①对代码的解释说明 ②便于后期维护

(3)注释的分类:

①单行注释 //单行注释

作用域:只在当前行有效

嵌套:可以嵌套单行注释,不能嵌套多行和文档

②多行注释 /*多行注释*/

作用域:多行

嵌套://可以嵌套单行注释,不能嵌套多行和文档

③文档注释 /**文档注释*/

作用域:多行

嵌套://可以嵌套单行注释,不能嵌套多行和文档

区别:文档注释可以存在于类的api文档中---javadoc

二、标识符、关键字、保留字

标识符:

(1)在java中的一切起名字的地方的这个名字都是标识符

(2)标识符的命名规则

1)数字,字母,下划线_,美元符号$任意组合而成,数字不能开头

2)java严格区分大小写

3)关键字不能作为标识符使用

关键字: java中有一些词,java有自己的用法或者用途

关键字会变色

所有的关键字都是小写的

保留字: java中有一些词,java将来有可能有自己的用法或者用途(const goto)

标识符的命名规范

1)见名知意

2)驼峰命名原则

三、常量:

概述: 是指在Java程序中固定不变的数据

字面值常量:

51e81187b0d521c15d13c4c7ab947044.png

自定义常量:

被final修饰的变量为常量

b4156563465e3a767d118ee3ef4f22a9.png

四、变量

(1)定义:在程序的执行过程中,其值在某个范围内可以发生改变的量

(2)格式:A数据类型 变量名 = 初始化值;

B:数据类型 变量名;

变量名 = 变量值;

(3)变量需要关注的点:

数据类型

变量名(标识符的命名规则规范)

变量的值

(4)作用域:{}

变量只能在其作用域范围内可以使用

(5)变量在使用时的注意事项(输出,运算):

1.变量必须已声明

2.并且已经赋值

3.从变量的声明开始,到包括它的,最近的}结束为止

(6)变量的分类:

局部变量:方法,语句块{}声明的变量,局部变量使用前必须声明并且赋值

成员变量:类中方法外,不赋值有默认值

Int→0 double→0.0 char→' ' String→null boolean→false

d4cd1ee70bbc383ef35e2353a1cd96e5.png

五、数据类型

(1)定义:Java是一种强类型语言,针对每种数据都提供了对应的数据类型。

(2)数据类型分类

Java的数据类型分为两大类:

基本数据类型:整数、浮点数、字符、布尔

引用数据类型:类、数组、接口 。

c89d9122f9bc0bdf6e91c2185a6aa103.png

Java中的默认类型:整数类型是 int 、浮点类型是 double。

18dc517ff5eb78d144fb0163b55fae5f.png

六、数据类型转换

boolean类型不参与类型转换

(1)自动转换:将取值范围小的类型自动提升为取值范围大的类型。

(2)强制转换; 将取值范围大的类型强制转换成取值范围小的类型。

大范围类型的数据赋值给小范围类型的变量,需要发生强制类型转换,有可能损失精度

*格式*:小范围类型 变量名=(小范围类型)大范围类型数据;

注:①如果多个类型的数据参与运算,最终结果会提升成为参与运算的数据的最大类型

②如果比int小的char,byte,short参与运算时,会自动类型提升为int类型

③如果给short,byte,char赋值,只要在其范围内的常量就能成功赋值

byte short char int long float double

0e797e5020771fc4f39e9c314d4b8561.png

七、ASCII编码表

在计算机的内部都是二进制的0、1数据,如何让计算机可以直接识别人类文字的问题呢?就产生出了编码表的概念。

编码表:就是将人类的文字和一个十进制数进行对应起来组成一张表格。

3506facb61f8d24d9c347e0051e93cda.png

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

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

相关文章

python生成海报_生成海报(前端 | python)

我最近没有摸鱼,一直都在工作。只不过目前需要爬一点数据 python 做的,之后看机会分享一下。忙着忙着老大说要生成海报,有个活动要给每个用户来个分享图。想法PS 批处理?脚本? 能甩出去的活都甩出去,机智如…

数位进制转换详解

文章目录进制进制转换二进制和十进制互相转换十进制 → 二进制十进制正整数 → 二进制十进制负整数 → 二进制十进制负小数 → 二进制十进制小数 → 二进制二进制 → 十进制二进制负整数 → 十进制二进制的正整数 → 十进制二进制小数 → 十进制二进制的负小数 → 十进制八进制…

java agent_如何脚踏实地构建Java Agent

java agent在构建Plumbr的多年中,我们遇到了许多具有挑战性的问题。 在其他方面,使Plumbr Java Agent可靠地执行而不会危及客户的应用程序,是一个特别棘手的问题。 从实时系统中安全地收集所有需要的遥测会带来很多问题。 其中一些非常简单&a…

python中链表和数组_数据结构笔记(一):数组、链表|python基础教程|python入门|python教程...

https://www.xin3721.com/eschool/pythonxin3721/(一)数组数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。1、数组支持随机访问,根据下标随机访问的时间复杂度为 O(1)。通过 a[i]_address a[0]_address i*元…

旋转散点图_聚类分析的结果如何用散点图展示出来?

SPSS系统聚类输出的树状图广受用户喜爱,二阶聚类也可以输出一系列美观的可视化图形用来观察聚类效果,但我们发现Kmeans均值聚类没有提供可视化程度高的图形,那怎么办,我们自己来制作。数据小兵推荐使用3D散点图全方位观察K均值聚类…

async 打包异常_重新打包流中的异常

async 打包异常Java 8已有两年历史,但是仍然存在社区尚未为其开发好的解决方案库的用例,甚至边缘用例。 如何处理流管道中的检查异常就是这样一个问题。 Stream操作接受的功能接口不允许实现抛出已检查的异常,但是我们可能要调用许多方法。 显…

补码基础

关于补码,有如下比较有趣的演化过程: 假如计算机中使用 4 位的二进制表示数据,如图-2,最多能表示 0 到 15(10 进制),之后有牛人做了 一个细微改动,如图-3,将所有二进制以 1 开头的数(大于 7 的数)放到 0 之…

身份验证错误错误指定的句柄无效_基于 Web 端的人脸识别身份验证「实践」

作者:沫沫 政采云前端团队转发链接:https://mp.weixin.qq.com/s/fRDpXixnLIy9c0Uh2tMezQ前言近些年来,随着生物识别技术的逐渐成熟,基于深度学习的人脸识别技术取得了突破性进展,准确率显著提高。现阶段,人…

打开 谷歌浏览器exe_专治各种网银不服:两步开启微软Edge浏览器IE兼容模式

此前微软已经预告过Microsoft Edge将支持IE模式,即可以在该浏览器下使用IE模式加载某些特定的需要的网站。不过在后续更新中微软又突然改口不再面向普通用户提供此功能,而企业级用户若要使用还需要管理员提前配置。现在这款浏览器的正式版已经发布&#…

java单例枚举_Java增强枚举的用例

java单例枚举Brian Goetz在消息“ 增强枚举-用例 ”中写道:“我们希望就现在实现的功能[ 增强枚举 ]获得用户反馈。” 他陈述了他的消息的第一个目的:“开始工作,这是一些通用枚举可能有用的典型用例。” 所提供的两个示例中的第一个示例是重…

爱python网_Python

一、PIL库简介1.安装PIL库PIL库是Python的第三方库,需要手动通过pip工具安装。可通过cmd命令:pip install pillow 进行安装。(注意:出现pip不是内部处理命令时需要配置一下环境)。2.PIL库的功能PIL库支持图像存储、显示和处理,它…

python计算互信息_互信息公式及概述

在概率论和信息论中,两个随机变量的互信息(Mutual Information,简称MI)或转移信息(transinformation)是变量间相互依赖性的量度。不同于相关系数,互信息并不局限于实值随机变量,它更加一般且决定着联合分布 p(X,Y) 和分解的边缘分…

队列和消息队列_消息队列概述[幻灯片]

队列和消息队列昨天,我进行了一次演讲,探讨了使用消息队列的所有方面。 我以前曾写过“您可能不需要消息队列” –现在的结论有些细微差别,但我仍然坚持简单性的观点。 演讲探讨了使用消息队列的各种好处和用例,并讨论了典型“消…

反码、原码、补码的观点阐述

我自己是不认可所谓的原码、反码的说法,但是很多人在计算负数的二进制时,都会使用反码和原码的概念,我这里就简单梳理下吧。 十进制2的二进制数(按8位的二进制举例)如下: 原码:0000 0010 补码&…

aspose word 获取标题_Word干货|多级标题的自动编号怎么添加?

在对Word文档进行排版时,大家普遍认为的一个难点就是对多级标题添加自动编号,本期Word妹与大家分享相关技巧的使用。1、添加样式选中文本,点击开始——样式——选择标题1,相同的样式则可以借用F4来实现。PS:以同样方式…

python使用elasticsearch_python中使用ElasticSearch(二)

一、数据库和elasticsearch的对比分析二、kibana中常用的命令。1.新建数据。2.查询上一步中存进去的数据。3.put修改字段(这个操作要小心,容易误操作,清楚其他的字段)4.post修改字段5.查询的基本操作。(1)全部查询(类似于select * from fruit)(2)有条件的…

vue.jsr入门_JSR 365更新:深入CDI 2.0

vue.jsr入门上下文和依赖注入2.0( JSR 365 )是CDI 1.2的更新,CDI 1.2目前是Java EE 7平台的一部分。 目前处于公开审查阶段 。 对于不熟悉CDI的那些人,它定义了一组功能强大的免费服务,这些服务可充当凝胶,…

Java集合类梳理

文章目录集合框架CollectionListList常用方法ArrayListArrayList常用方法LinkedListLinkedList常用方法VectorVector 常用方法StackStack 常用方法SetHashSetHashSet 常用方法LinkedHashSetLinkedHashSet 常用方法TreeSetTreeSet常用方法EnumSetEnumSet 常用方法MapHashMapHash…

增加第三方插件_AE插件排行!!

大家好是万能的懒懒酱After effects为视觉效果艺术家和动画设计师带来了大量的效果。然而,第三方开发人员提供了更多独特插件,供After Effects使用。在这里可以帮助你了解哪些插件是最流行的最受欢迎的。第10名:Looks(多功能调色插…

mysql 连续签到天数_签到功能实现,没有你想的那么复杂(一)

1 签到定义以及作用签到,指在规定的簿册上签名或写一“到”字,表示本人已经到达。在APP中使用此功能,可以增加用户粘性和活跃度.2 技术选型redis为主写入查询,mysql辅助查询. 传统签到多数都是直接采用mysql为存储DB,在大数据的情况下数据库的压力较大.查…