Java 基础学习(6)
目录
前言
一、三元运算符
(1)基本语法
(2)运算规则
(3)案例演示
(4)三元运算符的使用细节
二、运算符的优先级
三、标识符
(1)标识符的概念
(2)标识符的使用规则
四、关键字
五、保留字
前言
了解一些标识符的基本知识。
一、三元运算符
(1)基本语法
条件表达式 ? 表达式1 : 表达式2
(2)运算规则
1)首先运行条件表达式,如果结果为 true 则最终的结果为 表达式1 的值。
2)首先运行条件表达式,如果结果为 false 则最终的结果为 表达式2 的值。
(3)案例演示
最终结果为:
(4)三元运算符的使用细节
1)表达式1 和 表达式2 要为可以赋给接受变量的类型,或者可以自动转换的数据类型。
2)三元运算符可以转换成 if -- else 语句如:
int a = a > b ? a++ : b++;
//等价于
int a;
if(a > b) {a++;
} else {b++;
}
二、运算符的优先级
运算符(优先级从大到小) | 结合性 |
( ) [ ] { } ; | 左结合性 |
! ++ -- ~ | 右结合性 |
* / % | 左结合性 |
+ - | 左结合性 |
<< >> >>> | 左结合性 |
< <= > >= instanceof | 左结合性 |
== != | 左结合性 |
& | 左结合性 |
^ | 左结合性 |
| | 左结合性 |
&& | 左结合性 |
|| | 左结合性 |
? : | 右结核性 |
= += -= /= *= %= &= |= ^= <<= >>= >>>= | 右结核性 |
三、标识符
(1)标识符的概念
Java中凡是可以对各种变量,方法,类进行命名时使用的字符称为标识符
(2)标识符的使用规则
1)标识符由26个英文字母,数字和下划线_组成
2)标识符命名中数字不能开头
3)标识符的命名不可以使用关键字和保留字
4)标识符不能包含空格
5)标识符中字母可以打写,并且标识符严格区分大小写,长度无限制
四、关键字
关键字是被 Java 语言赋予了特殊含义,用做专门用途的字符串。
五、保留字
保留字是现有 Java 版本尚未使用,但以后版本可能会作为关键字使用的字符串。
Java 基础学习(6)相关推荐
- java基础学习整理(一)
java基础学习整理(一) lesson1: D0s命令: 1.回到根目录,>cd \ 2.复制命令行下的内容,右击标记所要复制的内容,这样就已经复制好了,右击粘贴就可以了. 3.查看,设置环境 ...
- 【Java基础学习笔记】- Day11 - 第四章 引用类型用法总结
Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 4.1 class作为成员变量 4.2 interface作为成 ...
- Java中大数据数组,Java基础学习笔记之数组详解
摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...
- java基础学安卓开发_Android开发学习路线之Java基础学习
原标题:Android开发学习路线之Java基础学习 很多Android学习开发者刚入手Android开发技术时,稍微有点迫切.任何的开发技术都有其基础语言,Android应用程序开发是以Java语言 ...
- Java基础学习:尚硅谷项目三 开发团队调度软件
Java基础学习:尚硅谷项目三 开发团队调度软件 一.软件功能与结构设计 1. 软件功能 该软件实现以下功能: 软件启动时,根据给定的数据创建公司部分成员列表(数组) 根据菜单提示,基于现有的公司成员 ...
- Java基础学习汇总
Java基础学习汇总 java语言基础 java函数和数组 java面向对象 java异常 整理用,早就停更... 写作不易,如果您觉得写的不错,欢迎给博主点赞.收藏.评论.收藏来一波~让博主更有动力 ...
- 尚学堂JAVA基础学习笔记_2/2
尚学堂JAVA基础学习笔记_2/2 文章目录 尚学堂JAVA基础学习笔记_2/2 写在前面 第10章 IO技术 1. IO入门 2. IO的API 3. 装饰流 4. IO实战 5. CommonsI ...
- Java基础学习——第十四章 网络编程
Java基础学习--第十四章 网络编程 一.网络编程概述 计算机网络: 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大.功能强的网络系统,从而使众多的计算机可以方便地互相传递信 ...
- Java基础学习(9)
Java基础学习 一.常用方法(API) 1.1 Math 1.2 System 1.3 Runtime 1. 4 .object 1.5 Objects 1.6 BigInteger BigInte ...
- java基础小记_[Java教程]Java基础学习小记
[Java教程]Java基础学习小记 0 2016-10-07 18:00:07 题外话:总结了多年的学习心得,不得不说,睡眠是一个学习者的必需品!所谓"早起毁一天"不是没有道理哪 ...
最新文章
- 2020年度中国生命科学十大进展公布 | 中国科协生命科学学会联合体
- java获取客户端硬件信息_java如何获取远程计算机的系统信息,cpu使用情况,磁盘使用情况等等...
- Sybase和mysql语法_主流数据库复制表结构(SqlServer/Mysql/Oracle/Sybase)[语法差异分析]...
- mvc 404错误 php,ASP.NET MVC实现404跳转的代码实例
- php冒泡排序和快速排序笔记
- 薛定谔的猫——.NET 4.1 中的新基类,开源Preview中
- 【Java】深入理解Java线程
- 通用职责分配软件原则之4-高内聚原则
- 王朔:中国文化沉淀了大量腐烂变质垃圾
- D3.js学习(一)
- [MySQL] - MySQL的Grant命令
- 尚硅谷Docker---docker安装及简介
- Android Floyd-Steinberg-Dithering、Stucki-dither 抖动处理
- 钢琴节奏时值测试软件,钢琴技巧:弹奏时值较长双音的技巧——自网络
- 大觉寺到鹫峰线路_大觉寺-萝卜地北尖-鹫峰徒步线路攻略--登山备查
- 咏南linux中间件状态查看,咏南跨平台中间件
- 解决 Invalid component name: “404“. Component names should conform to valid custom element name ...
- C语言中指向函数的指针(我见过的讲的最清晰的文章)
- 基于webmagic的种子网站爬取
- D3D11 立方体贴图(天空盒子)