目录

1.运算符

1.1 ) "取余%"运算符

 1.2 ) "自增++" 运算符

 1.3 )赋值运算符

1.4 )比较运算符 

1.5 )逻辑运算符 

1.5.1 )逻辑运算表

1.6) 区分&和&&: 

1.7 )区分|和||:

 1.8 )位运算符

1.9 )位运算符的细节

1.a) 三元运算符

1.b三元运算符解释

 2.流程控制

   2.1 ) 概念:

2.2  )三种基本结构

2.3 )第一种分支结构

 2.4 )如何从建盘中获取不同的数据类型

 2.5 )Scanner的简单使用

2.6 )获取随机数(需要用到Math类)

 2.7 )第二种分支结构

 3. 流程控制之三:循环结构

3.1概念

3.2循环语句分类

3.3 循环语句的四个组成部分 

3.4 循环结构一for循环

3.5 循环结构二:While循环

3.6 循环结构三:Do-While

3.7 无限循环写法:While(true)和  for( ; ; )

3.8 结束循环的两种方式

3.9 嵌套循环 

3.a  Break和continue的使用:

3.b 结束指定位置的循环 


1.运算符

java写笔记工具 java笔记pdf_java写笔记工具

1.1 ) "取余%"运算符

  1. 取模的结果和被模数相同。
  2. 常用判断某数是否可被整除。

 1.2 ) "自增++" 运算符

(前)++:先自增1,后运算。

(后)++:先运算,后自增1.       


 例: int  m1 = 10  (系统输出m1 m2 以及 m1 m3)

   Int  m2 = m1++………>结果为 m1= 11 m2=10

   Int  m3 = ++m1…………>结果为 m1=11 m3=11

    (前)--:先自减,后运算。

     (后)--:先运算,后自减。

     与++方法相同。

 1.3 )赋值运算符

 +=,-=,  *=, /=, %=

**这几种运算符不改变变量类型


例 : int p1 = 10;

      P1 +=2;

系统输出为:12

   (另几种类似)

1.4 )比较运算符 

java写笔记工具 java笔记pdf_java_02

比较运算符的结果只有两个

Ture或者是false

1.5 )逻辑运算符 

 

java写笔记工具 java笔记pdf_java_03

1.5.1 )逻辑运算表

 

java写笔记工具 java笔记pdf_java_04

1.6) 区分&和&&: 

java写笔记工具 java笔记pdf_运算符_05

1.7 )区分|和||:

java写笔记工具 java笔记pdf_java_06

***在一般编写中推荐使用断路||或&&

 1.8 )位运算符

java写笔记工具 java笔记pdf_java_07

1.9 )位运算符的细节

java写笔记工具 java笔记pdf_java写笔记工具_08

 <<左移:每左移一位,剩个2的1次方

 >>右移:每右移一位,除以2的1次方.

 **:位运算符操作的类型都是整形。

1.a) 三元运算符

java写笔记工具 java笔记pdf_Math_09

1.b三元运算符解释

java写笔记工具 java笔记pdf_java_10

凡是可以使用三元运算符写的,都可以使用if-else

来写,反之则不一定。

(要是两者都可以使用则优先使用三元运算)

 

 2.流程控制

概念:

java写笔记工具 java笔记pdf_循环结构_11

2.2  )三种基本结构

顺序结构,分支结构,循环结构

2.3 )第一种分支结构

  If-else结构

分为单选1,二选一 和 多选一

举例在editplus文件里面

第二种:switch-case结构

// If-else 可以嵌套使用

如何从建盘中获取不同的数据类型

(需要用到scanner类)

 2.5 )Scanner的简单使用

 

java写笔记工具 java笔记pdf_Math_12

2.6 )获取随机数(需要用到Math类)

获取方法:System.out.println(Math.random());

此类为浮点型,范围:【0.0~~1.0】

因为是浮点型,所以定义其他变量时需要强制转化、
  

如:int n1 = (int)( (Math.random()*90)+10);

       System.out.println(n1);//即可获得10到99的整数

例:如果需要范围【10~~99】的数

语句:System.out.println((Math.random()*90)+10);

结论公式:所需范围【a~~b】

需要Math.random()*(b-a)+a

 2.7 )第二种分支结构

方法结构

java写笔记工具 java笔记pdf_java_13

方法说明 1

java写笔记工具 java笔记pdf_java写笔记工具_14

方法说明 2

java写笔记工具 java笔记pdf_运算符_15

多个case相同时,可以合并(break的原理)

Break在java中是可选的

示例如下:

 

java写笔记工具 java笔记pdf_循环结构_16

方法说明:

java写笔记工具 java笔记pdf_循环结构_17

// Switch-Case 可以在case内以if-else继续分支

 3. 流程控制之三:循环结构

3.1概念

在某些条件满足的情况下,反复执行特定代码的功能

3.2循环语句分类

java写笔记工具 java笔记pdf_循环结构_18

3.3 循环语句的四个组成部分 

java写笔记工具 java笔记pdf_java_19

3.4 循环结构一for循环

for循环的结构


for(初始化条件;循环条件;迭代条件){

          循环体

}

3.5 循环结构二:While循环

While结构:

//(①②③④ 为执行的顺序)

①初始化条件

While(②循环条件){

  • ④迭代条件

}

 注意及说明:

java写笔记工具 java笔记pdf_Math_20

3.6 循环结构三:Do-While

//(①②③④ 为执行的顺序)

Do-While结构:


①初始化条件

do{

②循环体

③迭代条件 

} While(④循环条件)


注意:do-while和while区别:

①的位置,以及do-while不论是否满足至少执行一次

在开发中,使用频率更高的while 以及do-while

3.7 无限循环写法:While(true)和  for( ; ; )

当无循环条件和初始条件时,可用如下:

 

java写笔记工具 java笔记pdf_运算符_21

 (两者的效果相同)

3.8 结束循环的两种方式

java写笔记工具 java笔记pdf_java_22

3.9 嵌套循环 

 说明:

java写笔记工具 java笔记pdf_循环结构_23

3.a  Break和continue的使用:

 

java写笔记工具 java笔记pdf_java写笔记工具_24

 声明:

两者都是指定优先结束与之最近的循环结构

但是也可结束某一循环结构:

需要在break或continue后加已定义的标识.(如3.b例子)

3.b 结束指定位置的循环 

例子:

Logo :For(){

  For(){

Break logo;------à即可结束指定某一处循环结构

    }

}