热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

float与double类型参数区别_java编程基础之——数据类型以及运算符

说到java这门语言,雄踞编程语言榜首多年,相信也受到很多小伙伴的喜欢!!!有一说一,对于jav
47c31bccaaab06770e1ec377353a7fe5.png

说到java这门语言,雄踞编程语言榜首多年,相信也受到很多小伙伴的喜欢!!!

有一说一,对于java的发展史的话就不多赘述了,OK ,咱们直接进入正题


标识符和关键字

虽然是最简单的内容,但是也是最重要的,因为在代码中时时刻刻都在体现着这些东西,对于标识符来说,有这么几点要求:

(1)标识符可以由字母、数字、下划线、美元符号$组成,但是不能包含特殊字符

(2)不能以数字开头

(3)而且标识符严格区分大小写

(5)标识符命名最好能够见名知意,反映出其作用

该有一点哦,你就是关键字是不可以做标识符的,那么关键字有哪些呢?这里呢,把常见的关键字都整理到一起了

43e3ede4fc62bcbc4f1ee105e1f271b8.png
53个关键字

那么标识符和关键字呢基本是这些东西了,接下来看看数据类型和运算符吧

数据类型

数据类型呢,可以分为基本类型和引用类型,基本类型有八种:

整数型

当然了,基本类型之间也可以相互转换,但是要知道这八种基本类型的大小关系,上图吧

1e8b6c76ab08cb92d903a9056e92f3c1.png
大小比较图

基本类型的相互转换是分成两种情况的,第一种就是小转大,也就是隐性转换,是可以直接转的;还有一种是大转小,是显性转换,这是需要强制转换的,话不多说,上代码

//小转大 -- 隐式转换

引用类型

引用类型是一个对象类型,值是什么呢?它的值是指向内存空间的引用,就是地址,所指向的内存中保存着变量所表示的一个值或一组值。如:类,接口,数组。对于引用类型的介绍,后续文章中会具体提及到的。

计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。

运算符和表达式是Java程序的基本组成要素。运算符是一种特殊的符号,用以表示数据的运算,赋值和比较。不同的运算符用来完成不同的运算。

java语言使用运算符将一个或者多个操作数连缀成执行性语句,形成表达式,表达式是由运算符和操作数按一定语法规则组成的符号序列。接下来我们把运算符列出来,还是直接上干货吧

bd711ba389bcf2fb801cfe6982487d6d.png
a8029305e18d90e78f95827b0e84045e.png
3ac417661fdde88fe3e3aa8f932947a0.png
ef5297d26ad301bd31ec0b209a0b7d2e.png
a9fc0170302bfa2f509db43d145b5822.png
07e4336d2b63117ac6e4681e3f9a1ec3.png
85a2b57884545d2ae9bda9f6d7e431f9.png

还有一个是三目运算符,也被称为三元运算符。该运算符有3个操作数,并且需要判断布尔表达式的值。该运算符的主要是决定哪个值应该赋值给变量。

表达式:

variable x = (expression) ? value if true : value if false

三目运算符的规则是,先对逻辑表达式expression进行求值,如果逻辑表达式返回true,则返回第二个操作数的值,如果逻辑表达式返回false,则返回第三个操作数值。

举一个例子:

public

这两种代码的写法的效果是完全相同的,三目运算符和if else 写法的区别在于:if后的代码块可以有多个语句,但三目运算符是不支持多个语句的。

基本也就是这些内容了,还有一个运算优先级的顺序,可以自己了解一下。



推荐阅读
  • 2018-2019学年第六周《Java数据结构与算法》学习总结
    本文总结了2018-2019学年第六周在《Java数据结构与算法》课程中的学习内容,重点介绍了非线性数据结构——树的相关知识及其应用。 ... [详细]
  • 本文详细探讨了HTML表单中GET和POST请求的区别,包括它们的工作原理、数据传输方式、安全性及适用场景。同时,通过实例展示了如何在Servlet中处理这两种请求。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 汇编语言等号伪指令解析:探究其陡峭的学习曲线
    汇编语言以其独特的特性和复杂的语法结构,一直被认为是编程领域中学习难度较高的语言之一。本文将探讨汇编语言中的等号伪指令及其对初学者带来的挑战,并结合社区反馈分析其学习曲线。 ... [详细]
  • Struts与Spring框架的集成指南
    本文详细介绍了如何将Struts和Spring两个流行的Java Web开发框架进行整合,涵盖从环境配置到代码实现的具体步骤。 ... [详细]
  • 本文介绍了如何利用 Spring Boot 和 Groovy 构建一个灵活且可扩展的动态计算引擎,以满足钱包应用中类似余额宝功能的推广需求。我们将探讨不同的设计方案,并最终选择最适合的技术栈来实现这一目标。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 在金融和会计领域,准确无误地填写票据和结算凭证至关重要。这些文件不仅是支付结算和现金收付的重要依据,还直接关系到交易的安全性和准确性。本文介绍了一种使用C语言实现小写金额转换为大写金额的方法,确保数据的标准化和规范化。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 本文探讨了如何在编程中正确处理包含空数组的 JSON 对象,提供了详细的代码示例和解决方案。 ... [详细]
  • 解决Element UI中Select组件创建条目为空时报错的问题
    本文介绍如何在Element UI的Select组件中使用allow-create属性创建新条目,并处理创建条目为空时出现的错误。我们将详细说明filterable属性的必要性,以及default-first-option属性的作用。 ... [详细]
  • 深入理解Java泛型:JDK 5的新特性
    本文详细介绍了Java泛型的概念及其在JDK 5中的应用,通过具体代码示例解释了泛型的引入、作用和优势。同时,探讨了泛型类、泛型方法和泛型接口的实现,并深入讲解了通配符的使用。 ... [详细]
  • 使用GDI的一些AIP函数我们可以轻易的绘制出简 ... [详细]
  • 本文详细介绍如何在VSCode中配置自定义代码片段,使其具备与IDEA相似的代码生成快捷键功能。通过具体的Java和HTML代码片段示例,展示配置步骤及效果。 ... [详细]
  • 作者:守望者1028链接:https:www.nowcoder.comdiscuss55353来源:牛客网面试高频题:校招过程中参考过牛客诸位大佬的面经,但是具体哪一块是参考谁的我 ... [详细]
author-avatar
蓝田学园赴嘉兴镇海吉林实践团队
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有