java学习第二天 回顾运算符

一.回顾运算符:

补充: 三元运算符。

代码:

/*

三目运算符:

三元运算符:

结构:

条件?条件成立的结果 :条件不成立的结果 ;

*/

class Demo1

{

public static void main(String[] args)

{

int a = 10;

int b = 9;

int c =  b++>=a ? a++ : b+a;

System.out.println(a);  //10

System.out.println(b);  //10

System.out.println(c);  //20

}

}

二.控制语句

1.1 顺序结构 (最常见的)

特点:代码从上往下依次执行

1.2 选择结构 :

if 判断语句 :

switch 判断语句:

Switch语句使用的注意事项:

1.每一个语句结束后需要有一个break,防止switch的穿透。

2.switch语句中用于判断的额变量只能是int ,short,char,byte String(jdk7之后才有)

3.Case后面跟的数据必须是常量。

switch语句的优点 :语句结构清晰,运行速率快。

switch语句的缺点:

If能过做的switch不一定能做,switch能够做的if一定可以实现。

1.3循环结构

While循环 : 先判断在执行

结构:

while(循环条件){

循环体。

}

do while循环:先执行后判断,循环体一定会执行一次.

结构:

do{

循环体;

}while(循环条件);

for循环:

结构:

for(;;){

循环体

}

时间: 2024-12-04 18:16:46

java学习第二天 回顾运算符的相关文章

Java学习:运算、运算符、操作数、表达式

运算:对常量和变量进行操作的过程称为运算. 操作数:参与运算的常量或者变量称为操作数. 运算符:对常量和变量进行操作的符号称为运算符. 算术运算符:+.-.*./.%.++.-- /和%的区别? /:除法,得到商 符号相同为正,不同为负 %:除法,得到余数 符号和第一个操作数相同 %的应用: x%3 等于 0 说明x能被3整除 x%2 等1 说明x是奇数  等0 说明x是偶数 ++,--运算符 作用:++就是加1,--就是减1. 自增自减运算符 ++,--在运算的时候,可以放在操作数的前面,也可

java学习第二章总结

连续上了一个星期的课,也算慢慢适应了这种紧张的学习节奏.现在来总结下第二章所学的内容: 第二章主要是讲java的基础语法,他主要由这几个方面构成:常量,变量,数据类型,关键字,标识符,运算符,表达式,注释以及语句等构成. 数据类型是java控制内存的关键元素,java通过数据类型声明来对变量或者常量进行内存空间的分配,并将其标注好名称(即标识符).不同的数据类型,所分配的空间大小都不一样:整型中byte,short,int,long所对应的空间大小分别为1,2,4,8个字节:浮点型中float,

java学习阶段三:运算符和结构学习

import java.util.Scanner;/* * JAVA中运算符的学习: * 算术运算符:+.-.*./ 和 %,两个整数相除,结果还是整数. * 赋值运算符:=.+=.-=.*=./=.%=.&=.|=.~=.^=.<<=.>>= . >>>=.++ 和 --. * 比较运算符:==.!=.<.<=.> 和 >=. * 逻辑运算符:&&.|| 和 !. * 位运算符:&.|.~.^.<&l

JAVA学习-第二个代码模型

第二个模型: 数据表与简单java类映射 题目要求,要求使用emp表(empno.ename.job.sal.comm.mgr.deptno)和dept(deptno.dname.loc)表进行操作,要求可以实现如下的功能: · 功能一:可以输出部门的完整信息,同时输出部门之中所有雇员以及雇员直接领导的信息: · 功能二:可以根据一个雇员找到雇员的领导信息和他所在的部门信息. 在本程序之中有两个关联的对应关系: · 关系一:雇员和部门之间依靠的deptno字段的联系: · 关系二:雇员和领导之间

Java学习-第二天

03day 1.循环结构 1).while语句 while(条件表达式) { 执行语句; } //while语句判断条件符合则运行,直到判断条件不成立或遇到break 跳出循环 2).do while 语句 do { 执行语句; } while(条件表达式) //do while 语句无条件运行一次后才开始判断条件是否满足.条件不满足则跳出循环 3).for 语句 for(初始化表达式;循环条件表达式;循环后操作表达式) { 执行语句; } // for和while可以进行互换.如果需要定义循环

Java学习第二周总结

2018年7月22日 暑假第二周马上就要结束了,这一周我继续学习了java. 本周学到了一些Java的修饰词,比如static.private.public等,这些修饰词用法与c++类似,很容易掌握.也学会了创建对象,学到了如何创建类的构造方法.还学到了如何使用Java里一些基础类的方法,比如String类.StringBuffer类.仅仅只是String类里就有30多种方法可供使用.除此之外,还学到了代码块.类的继承.方法的重写这些知识. 本周花在学习上的时间估计达到25小时,周一至周五平均每

JAVA学习第二十四课(多线程(三))- 线程的同步

继续以卖票为例 一.线程安全问题的解决 同步的第一种表现形式:同步代码块 思路: 将多条操作共享数据的线程代码封装起来,当有线程在执行这些代码的时候,其他线程是不允许参与运算的,必须要当期线程把代码执行完毕后,其他线程才可以参与运算 在java中用同步代码块解决这个问题 同步代码块格式: synchronized(对象) { 需要被同步的代码部分 } class Ticket implements Runnable { private int num = 100; Object god = ne

java学习第一天 回顾以前

1.1常量: 基本数据类型常量 字符常量 整数常量的表现形式:一进制的形式来表示(二进制,八进制,十进制,十六进制) 生活中:十进制(0-9)  ,星期(七进制(0-6)) ,时间(十二进制(0-11),二十四进制(0-23)) 计算机是通过二进制来读取我们生活中的数据. 进制之间的转换: 十进制转为二进制: 将十进制除以2,直到商为0 ,将余数从下上连接起来就是二进制 10---->1010 二进制转十进制:将二进制的每一位乘以2^n ,n从0开始,n每一次加一,在将结果相加. 1001 --

暑假JAVA学习 第二篇

这一周开始深入学习方法的概念和运用,一上来的那个使用Math.random()生成随机数,感觉很有用也很好玩....然后就是和c++差不多的生成类来使用更加方便. 然后就是开始重视搜集整理自己的资料库,把一些有用的,经常用到的代码整理起来备用,建立备用仓库.这也是之前与大二学长交流,学长们给出的经验. 然后是方法的递归,简言之就是"自己调用自己":可以有效地省略代码行数,这个在c与c++中也有运用,整体来说就是换了一种语言,但是做的是同样的事情. 然后这两天粗略看了一下类与对象的内容: