从零开始的Java学习日记Day 03
2019-02-24 16:56
162 查看
今天主要讲了一些基础的运算符;两个常用的引用数据类型:Scanner、Random;以及最基础的if else 流程控制语句。
运算符
运算符主要包括算数运算符、赋值运算符、逻辑运算符、比较运算符
-
算数运算符
主要包括最基础的+、-、*、/、%(取模求余数)以及++(自增) --(自减)
值得注意的是自增自减运算符的运算顺序 如int a = 1; int b = a ++;
后自增的运算顺序是先赋值,后再进行自增运算,即结果是 b=1 , a =2
而如int a = 1; int b = ++ a;
这种先自增的运算顺序则是先进行a的自增运算,而后再赋值给b,结果是 b=2,a=2 -
赋值运算符
主要包括=、+=、-=、/=、%=。int a = 0;a += 1; System.out.println (a);
输出值为a的值为1 -
比较运算符
主要包括==、!=、>、<、>=、<=,以及 “instance of” 判断变量是否是类的对象;如"hello" instance of String;
结果是 true,代表字符串"hello"是String类的对象 -
逻辑运算符
主要包括与:&、或:|、非:!、异或:^、短路与:&&、短路或:||
其中短路与是先判断左边是否为真,若左边为假,则不需判断右边,直接得出结果为假 短路或也是一样,若左边为真,则不必判断右边,直接得出结果为真,因此"&&“和”||"的效率较高 -
三元运算符
格式为:(判断)?表达式1:表达式2
首先判断括号内,若为真,则执行表达式1,若为假,则执行表达式2
Random
用于生成随机数
import java.util.Random; //调用 Random public class TestRandom{ public static void main(String []args){ //main函数 Random ran = new Random(); //获得随机数 int a = ran.nextInt(); //得到int型随机数并赋值给a double b = ran.nextDouble(); //得到一个0~1之间的double型随机数并赋值给b } }
Scanner
用于接收键盘输入
import java.util.Scanner; //调用 Scanner public class TestScanner{ public static void main(String []args){ //main函数 Scanner sc = new Scanner(System.in); //准备接收输入 int a = sc.nextInt(); //将输入的int类型值赋给a double b = sc.nextDouble()l; //将输入的double类型的值赋给b } }
if…else 语句
if(判断条件){ //判断括号内条件,若为true,则进入大括号进行执行语句1 执行语句1; }else{ //若为false,则进入else后的大括号进行执行语句2 执行语句2; }
if(判断条件1){ 执行语句1; }else if(判断条件2){ 执行语句2; }else{ 执行语句3; }
相关文章推荐
- 从零开始的Java学习日记Day 05
- 黄勇-架构探险(从零开始写Java Web框架)第一章节学习日记
- JAVA学习日记----------排序篇03
- 四个有用的Java过滤器 - Jean的Java学习日记 - CSDNBlog
- Java基础学习之感悟03
- 【Java Web 学习笔记】Day 2 JSP的基本语法
- Java学习日记
- C\C++ 程序员从零开始学习Android - 个人学习笔记(三) - java基础 - 环境和工具
- 【Java学习笔记】Day 4-3 Static续
- 黑马程序员--Java学习日记8_集合框架
- 类与对象03_java实现_旺旺老师Java学习解决方案_第一季
- 黑马程序员Java基础加强1-8学习日记
- C\C++ 程序员从零开始学习Android - 个人学习笔记(八) - java基础 - 继承、抽象类、接口、内部类(待续)
- 黑马程序员_java学习日记_IO流
- JAVA基础第三天学习日记_循环语句、函数、数组
- 黑马程序员_java学习日记_Java高新技术_Eclipse快捷键
- 黑马程序员_Java学习日记3_面向对象总结2
- 黑马程序员_Java学习日记10_集合框架2
- 【JAVA学习笔记】03 分支语句
- JAVA高级视频_IO输入与输出02、03 RandomAccessFile 学习笔记