java入门第一季_1.4_java中的常用标识符

既然选择了远方,便只顾风雨兼程。

java中常用的运算符

- 算数运算符

- 赋值运算符

- 比较运算符

- 逻辑运算符

- 条件运算符


算数运算符

运算符 名称 举例
+ 加法 5+12=17
- 减法 25-10=15
* 乘法 3*8=24
/ 除法 24/6=4
% 取余 24%7=3
++ 自增1 int i=5;i++
自减1 int i=5;i–

注意:

i++:先赋值,后计算;

++i;先计算,后赋值。

赋值运算符

运算符 名称 举例
= 赋值 c=a+b 将a+b得到的值赋给c
+= 加等于 c+=a 等价于c=c+a
-= 减等于 c-=a 等价于c=c-a
*= 乘等于 c*=a 等价于c=c*a
/= 除等于 c/=a 等价于c=c/a
%= 模等于 c%=a 等价于c=c%a

比较运算符

运算符 名称 举例 结果
> 大于 a=5;b=2;a>b; true
< 小于 a=5;b=2;a< b false
〉= 大于等于 a=5;a>=3; true
<= 小于等于 a=5;b=2;b<=a; true
== 等于 a=5;b=2;a==b; false
!= 不等于 b=2;b!=2 false

逻辑运算符

运算符 名称 举例
&& a&&b
a
!a
^ 异或 a^b

1、 与:要求所有人都投票同意,才能通过某议题

2、 或:只要求一个人投票同意就可以通过某议题

3、 非:某人原本投票同意,通过非运算符,可以使其投票无效

4、 异或:有且只能有一个人投票同意,才可以通过某议题

短路现象

譬如:( one > two ) && ( one < three ) 中,如果能确定左边 one > two 运行结果为 false , 则系统就认为已经没有必要执行右侧的 one < three 啦。

同理,在( one > two ) || ( one < three ) 中,如果能确定左边表达式的运行结果为 true , 则系统也同样会认为已经没有必要再进行右侧的 one < three 的执行啦!

条件运算符

条件运算符( ? : )也称为 “三元运算符”。

语法形式:布尔表达式 ? 表达式1 :表达式2

String mark =(61 >60) ? “及格”:”不及格”;

运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值

运算符的优先级

优先级 运算符
1 ()
2 ! +(正) -(负)++ –
3 */ %
4 +(加) -(减)
5 < <= > >=
6 == !=
7 ^
8 &&
9
10 ?:
11 = += -= *= /= %=
时间: 2024-11-05 20:49:09

java入门第一季_1.4_java中的常用标识符的相关文章

java入门第一季_1.6_数组

既然选择了远方,便只顾风雨兼程. 数组 数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同. Java语言中提供的数组是用来存储固定大小的同类型元素. public class Demo1 { public static void main(String[] args) { // 定义一个数组,保存五名学生的成绩 int[] scores = { 78, 93, 97, 84, 63 }; // 输出数组中的第二个成绩 System.out.println

java入门第一季_1.5_流程控制语句

既然选择了远方,便只顾风雨兼程. 流程控制语句 if switch while do-while for break continue if package com.zhb.demo; public class Test1 { public static void main(String[] args) { int num = 2; if(num % 2 == 0){ System.out.println("num 是 偶数"); }else{ System.out.println(&

java入门第一季_1.8_static关键字

Java 中的 static 关键字 static 关键字 往往是面试的必问点吧,所以单独进行介绍. 本文参考自 海子的博客 对原文的内容做了调整. 一.static用途 * 方便在没有创建对象的情况下来进行调用(方法/变量).* 很显然,被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问. static可以用来修饰类的成员方法.类的成员变量,另外可以编写static代码块来优化程序性能. 1.static方法 static方法一般称作静态

java入门第一季_1.9_封装

既然选择了远方,便只顾风雨兼程. 封装 概念 将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问 好处: 只能通过规定的方法访问数据 隐藏类的实例细节,方便修改和实现 封装的实现步骤 package com.zhb; public class Phone { private float size; private float cpu; private String name; public float getSize() { return s

Java入门第一季——从此投身Java??

找工作告一段落. 最后的工作呢,和java紧密相关,也是阴差阳错,不过都是软件开发,都好了,不过以后侧重点肯定是在java这边,php有机会还是一直学下去的,那么美的说~ Java开发第一季  一.简介 1.1 Java SE--基础核心: 以此为基础,又分为Java EE(企业应用开发,JSP等),Java ME(嵌入式开发,安卓等): JVM(Java Virtual Machine): Java虚拟机,使Java代码可以跨平台运行: .java-->编译器-->.class-->解

Java入门第一季

慕课网:http://www.imooc.com/learn/85 Java入门知识第一季 1.Java开发环境和IDE的使用: 2.变量和常量 3.常用的运算符 4.流程控制语句 5.数组:使用Arrays操作数组.foreach循环遍历数组 6.方法的定义,重载调用 跟着慕课网的教程,去一步一步补充完成小练习中的代码,学习效率会比较高~

《java入门第一季》之Arrays类前传(排序案例以二分查找注意的问题)

根据排序算法,可以解决一些小案例.举例如下: /* * 把字符串中的字符进行排序. * 举例:"dacgebf" * 结果:"abcdefg" * * 分析: * A:定义一个字符串 * B:把字符串转换为字符数组 * C:把字符数组进行排序 * D:把排序后的字符数组转成字符串 * E:输出最后的字符串 */ public class ArrayTest { public static void main(String[] args) { // 定义一个字符串 S

《java入门第一季》之面向对象(谈谈接口)

软件中有接口,这里的接口与硬件中的接口还是有很大区别的. 这里介绍接口不考虑JDK8的新特性(JDK8开始接口里面可以有非抽象方法了,介绍JDK8新特性可能要到整个第一季写完吧!) 还是直接进入接口的学习: /* 接口的特点: A:接口用关键字interface表示 interface 接口名 {} B:类(实现)接口用implements(执行,实现)表示 class 类名 implements 接口名 {} C:接口不能实例化,就是说不能凭空的创建对象 那么,接口如何实例化呢? 按照多态的方

慕课网-Java入门第一季-6-7 使用 Arrays 类操作 Java 中的数组

来源:http://www.imooc.com/code/1556 Arrays 类是 Java 中提供的一个工具类,在 java.util 包中.该类中包含了一些方法用来直接操作数组,比如可直接实现数组的排序.搜索等(关于类和方法的相关内容在后面的章节中会详细讲解滴~~). Arrays 中常用的方法: 1. 排序 语法:  可以使用 sort( ) 方法实现对数组的排序,只要将数组名放在 sort( ) 方法的括号中,就可以完成对该数组的排序(按升序排列),如: 运行结果: 2. 将数组转换