热门标签 | 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后的代码块可以有多个语句,但三目运算符是不支持多个语句的。

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



推荐阅读
  • 本文深入探讨了Go语言中的接口型函数,通过实例分析其灵活性和强大功能,帮助开发者更好地理解和运用这一特性。 ... [详细]
  • 字符串中特定模式出现次数的计算方法
    本文详细探讨了如何高效地计算字符串中特定模式(如'pat')的出现次数,通过实例分析与算法解析,帮助读者掌握解决此类问题的方法。 ... [详细]
  • 深入理解Java SE 8新特性:Lambda表达式与函数式编程
    本文作为‘Java SE 8新特性概览’系列的一部分,将详细探讨Lambda表达式。通过多种示例,我们将展示Lambda表达式的不同应用场景,并解释编译器如何处理这些表达式。 ... [详细]
  • 本文基于Java官方文档进行了适当修改,旨在介绍如何实现一个能够同时处理多个客户端请求的服务端程序。在前文中,我们探讨了单客户端访问的服务端实现,而本篇将深入讲解多客户端环境下的服务端设计与实现。 ... [详细]
  • Spring Security基础配置详解
    本文详细介绍了Spring Security的基础配置方法,包括如何搭建Maven多模块工程以及具体的安全配置步骤,帮助开发者更好地理解和应用这一强大的安全框架。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 深入理解线程池及其基本实现
    本文探讨了线程池的概念、优势及其在Java中的应用。通过实例分析不同类型的线程池,并指导如何构建一个简易的线程池。 ... [详细]
  • Asynchronous JavaScript and XML (AJAX) 的流行很大程度上得益于 Google 在其产品如 Google Suggest 和 Google Maps 中的应用。本文将深入探讨 AJAX 在 .NET 环境下的工作原理及其实现方法。 ... [详细]
  • Python3爬虫入门:pyspider的基本使用[python爬虫入门]
    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要通过爬取去哪儿网的旅游攻略来给大家介绍pyspid ... [详细]
  • 深入解析 C++ 中的 String 和 Vector
    本文详细介绍了 C++ 编程语言中 String 和 Vector 的使用方法及特性,旨在帮助开发者更好地理解和应用这两个重要的容器。 ... [详细]
  • 本文详细介绍了在Luat OS中如何实现C与Lua的混合编程,包括在C环境中运行Lua脚本、封装可被Lua调用的C语言库,以及C与Lua之间的数据交互方法。 ... [详细]
  • 本文是对《敏捷软件开发:原则、模式与实践》一书的深度解析,书中不仅探讨了敏捷方法的核心理念及其应用,还详细介绍了面向对象设计的原则、设计模式的应用技巧及UML的有效使用。 ... [详细]
  • 函子(Functor)是函数式编程中的一个重要概念,它不仅是一个特殊的容器,还提供了一种优雅的方式来处理值和函数。本文将详细介绍函子的基本概念及其在函数式编程中的应用,包括如何通过函子控制副作用、处理异常以及进行异步操作。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 本指南详细介绍了 Maya 2014 中的粒子和对象属性,帮助用户更好地理解和利用这些功能进行复杂的动画和特效制作。同时推荐学习《鹫》造型上色的完整流程视频教程。 ... [详细]
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社区 版权所有