运算符:算术运算符,赋值运算符,比较运算符,逻辑运算符,条件运算符

1. 算术运算符: 自增和自减只能用于操作变量,不能直接用于操作数值和常量

% 求余数

2.  赋值运算符

= 赋值运算符为变量或常量指定数值的符号,可以将右边表达式的结果付给左边的操作数

3. 比较运算符

用于判断两个数据的大小,比较结果是一个布尔值

注意:>,< >=,<=只支持左右两边操作数是数值类型

==,!=两边的操作数可以是数值类型,也可以示引用类型

4. 逻辑运算符

进行逻辑运算;与&& a&&b      两边都为true,才为true

,                 或|| a||b         任意一边为true,就为true

,                 非! !a          a为false,则返回true,取反运算

,                异或^ a^b,      有仅一个为true,则返回true

有一种短路现象:(1>2)&&(1<3),1>2为false,则下边的表达式就不用执行了

(1<2)||(1>3),1<2为true,则下边的表达式就不同执行了

5. 条件运算符

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

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

java中运算符的优先级:小括号的优先级最高

6. java条件语句

(1) if :先判断条件,条件满足后才执行的情况

(2)if ...else:条件成立时,执行代码块1,不成立,则执行else后的代码块2

if(条件的布尔表达式){

代码块1

}else{

代码块2

}

(3)多重if

if(条件的布尔表达式)

{代码块}else if(条件)

{代码块2}else if(条件)

{代码块3}

else{代码块4}

(4)嵌套if

if(条件)

{if(条件)

{代码块1}

else{代码块2}}

else{

代码块3

}

(5)switch

switch(表达式(必须为整型或字符型)){

case 值(常量或常量表达式,不能是变量或变量表达式)1:

执行代码块1;

break;

case 值2:

执行代码块2;

break;

case 值3:

执行代码块3;

break;

default:

默认执行的代码;

}

执行过程:当switch表达式的值和case语句后的值相同时,从该位置开始向下执行,直到遇到break语句或者switch语句块结束

如果没有匹配的case语句执行default语句

(1)case匹配后,执行匹配块的程序代码,如果没有遇到break,会继续执行下一个case块的内容,直到遇到break或者switch语句结束

(2)可以把功能相同的case语句合并在一起如;

case1:

case2:

system.out.printin("奖励陈硕一个吻");

(3)default块,可以出现任意位置,或者忽略

7.java 循环语句

(1)while(判断语句){

循环操作

}

判断while后的语句是否成立(true/false)

条件成立时,执行循环内的代码,循环执行1,2,直到循环条件不成立

特点:先判断后执行

(2)do...while

do{

循环操作

}while (判断条件)

特点:先执行,后判断

先执行一遍循环操作,然后判断循环条件是否成立

如果成立,继续执行循环操作,不成立,则执行下面的代码

(3)for

for(循环变量初始化;循环条件;循环变量变化){

循环操作

}

1)循环变量初始化部分只执行一次

2)三个表达式都可以省略,但是;不能省略

int i=1;

for(;i<10;i++)

3)省略循环变量的变化,可以在循环体内进行循环变量的变化

for(int i=0;i<10;){

System.out.printin("i love you");

i++;

4)可以同时初始化或改变多个循环变量的值

for(int i=1,j=5;i<5,;i++,j--)

{

System.out.printin("i love you ");

}

}

(4)循环跳转语句break

break结束本循环

(5)循环跳转语句continue

跳过循环体中剩余语句,执行下一次循环

java入门 第一季3的更多相关文章

  1. JAVA入门第一季(mooc-笔记)

    笔记相关信息 /** * @subject <学习与创业>作业1 * @author 信管1142班 201411671210 赖俊杰 * @className <JAVA入门第一季 ...

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

    找工作告一段落. 最后的工作呢,和java紧密相关,也是阴差阳错,不过都是软件开发,都好了,不过以后侧重点肯定是在java这边,php有机会还是一直学下去的,那么美的说~ Java开发第一季  一.简 ...

  3. Java入门第一季

    慕课网:http://www.imooc.com/learn/85 Java入门知识第一季 1.Java开发环境和IDE的使用: 2.变量和常量 3.常用的运算符 4.流程控制语句 5.数组:使用Ar ...

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

    根据排序算法,可以解决一些小案例.举例如下: /* * 把字符串中的字符进行排序. * 举例:"dacgebf" * 结果:"abcdefg" * * 分析: ...

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

    软件中有接口,这里的接口与硬件中的接口还是有很大区别的. 这里介绍接口不考虑JDK8的新特性(JDK8开始接口里面可以有非抽象方法了,介绍JDK8新特性可能要到整个第一季写完吧!) 还是直接进入接口的 ...

  6. Java入门第一季学习总结

    一.课程总概 这门课程的学习难度属于入门级别,又由于有c++的基础,所以学习这门课程也是比较轻松的.可以简单地把这门课的学习分为四部分:第一部分,java的介绍(第一章):第二部分,java的数据类型 ...

  7. 慕课网-Java入门第一季-7-4 编程练习

    来源:http://www.imooc.com/code/1634 小伙伴们,请根据所学知识,参考注释,在代码编辑器中将代码补充完整.编写一个 Java 程序,实现输出学生年龄的最大值 要求: 1. ...

  8. java入门 第一季4

    1.数组 1).声明数组 数据类型[]数组名; 数据类型 数组名[]; 2).分配空间 数组名=new 数据类型[数组长度]: 3).赋值 score[0]=98: 直接创建一个长度为4的数组 int ...

  9. java入门第一季2

    1. 变量:在java中,我们通过三个元素描述变量:变量类型,变量名以及变量值 注意:java中的标点符号都是英文的 2. 变量名= 首字母+其余部分 字母,+  字母 下划线,  数字 $      ...

  10. 《java入门第一季》之LinkList模拟桟结构案例

    需求:请用LinkedList模拟栈数据结构的集合,并测试 题目的意思是: 你自己的定义一个集合类,在这个集合类内部可以使用LinkedList模拟. 定义一个类叫MyStack代码如下: packa ...

随机推荐

  1. jquery中的$("#id")与document.getElementById("id")的区别

    以前一直认为jquery中的$("#id")和document.getElementByIdx_x("id")得到的效果是一样的,今天做特效的时候才发现并不是这 ...

  2. vim 创建和管理折叠

    参考文章: http://blog.csdn.net/bendanban/article/details/7743530 首先要有折叠, 然后才能说, 打开和关闭 折叠; 打开: zo: zip op ...

  3. git执行pull命令时,报错

    在图形界面中,执行拉取操作时,出现下面的错误. You asked to pull from the remote 'origin', but did not specifya branch. Bec ...

  4. iOS9 Universal Link实现

    先来贴几个比较全面的帖子,看完就差不多了. 1   iOS 9 通用链接(Universal Links) 帖子注意项非常重要,仔细阅读. 自己补充几点: 1 服务器上配置的json文件apple-a ...

  5. Stm32 debug停留在"BKPT 0xAB"或者"SWI 0xAB"的解决办法。

    一..背景: 曾经在工作中接触过STM32一段时间,但没有深入的去学习,只是用前辈搭建好的模型来实现一些功能罢了,俗话说的好,大树底下好乘凉,开发确实轻松了,可是不深究点,又觉着心里不踏实,然而也一直 ...

  6. leofs存储总结

    1.leofs角色 Account(账户).Bucket(对象桶).Object(对象), gateway.manager0.manager1.storage Account 一个account可以创 ...

  7. 正则表达式学习笔记(附:Java版示例代码)

    具体学习推荐:正则表达式30分钟入门教程 .         除换行符以外的任意字符\w      word,正常字符,可以当做变量名的,字母.数字.下划线.汉字\s        space,空白符 ...

  8. Linux DDoS 木马再度来袭

    导读 Linux用户又有一个木马需要苦恼了,就像以往一样,这些黑客大多部署在被劫持的Linux系统上,并在接受到命令后发起DDoS攻击. 发现这件事的Dr.Web的安全研究人员说:“木马似乎是通过破壳 ...

  9. GZIP压缩

     (这些文章都是从我的个人主页上粘贴过来的,大家也可以访问我的主页 www.iwangzheng.com)         zip压缩文件听说过,GZIP对我可是新鲜词儿,这个世界好复杂,压缩是无处不 ...

  10. 从Objective-C转战C++ Android平台开发实践(C++/Java)

    是否使用虚拟方法 最好在不用“virtual”关键字的情况下声明所有cpp成员方法 但是在写CPP头文件时,请检查有没有父类的方法被当前的工作覆盖.如果有,请确保将这些方法改为虚拟方法. 如果从父类继 ...