JAVA笔记—基础知识(3)

得意时要看淡,失意时要看开。不论得意失意,切莫大意;不论成功失败,切莫止步。志得意满时,需要的是淡然,给自己留一条退路;失意落魄时,需要的是泰然,给自己觅一条出路JAVA笔记—基础知识(3),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

目录

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笔记—基础知识(3)

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笔记—基础知识(3)

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

Ture或者是false

1.5 )逻辑运算符 

 JAVA笔记—基础知识(3)

1.5.1 )逻辑运算表

 JAVA笔记—基础知识(3)

1.6) 区分&和&&: 

JAVA笔记—基础知识(3)

1.7 )区分|和||:

JAVA笔记—基础知识(3)

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

 1.8 )位运算符

JAVA笔记—基础知识(3)

1.9 )位运算符的细节

JAVA笔记—基础知识(3)

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

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

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

1.a) 三元运算符

JAVA笔记—基础知识(3)

1.b三元运算符解释

JAVA笔记—基础知识(3)

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

来写,反之则不一定

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

 

 2.流程控制

   2.1 ) 概念:

JAVA笔记—基础知识(3)

2.2  )三种基本结构

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

2.3 )第一种分支结构

  If-else结构

分为单选1二选一多选一

举例在editplus文件里面

第二种:switch-case结构

// If-else 可以嵌套使用

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

(需要用到scanner类)

 2.5 )Scanner的简单使用

 JAVA笔记—基础知识(3)

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笔记—基础知识(3)

方法说明 1

JAVA笔记—基础知识(3)

方法说明 2

JAVA笔记—基础知识(3)

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

Break在java中是可选的

 示例如下:

 JAVA笔记—基础知识(3)

方法说明:

JAVA笔记—基础知识(3)

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

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

3.1概念

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

3.2循环语句分类

JAVA笔记—基础知识(3)

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

JAVA笔记—基础知识(3)

3.4 循环结构一for循环

for循环的结构

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

          循环体

}

3.5 循环结构二:While循环

While结构:

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

①初始化条件

While(②循环条件){

  •        ③循环体
    • ④迭代条件

}

 注意及说明:

JAVA笔记—基础知识(3)

3.6 循环结构三:Do-While

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

Do-While结构:

①初始化条件

do{

②循环体

③迭代条件 

} While(④循环条件)


注意:do-while和while区别:

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

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

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

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

 JAVA笔记—基础知识(3)

 (两者的效果相同)

3.8 结束循环的两种方式

JAVA笔记—基础知识(3)

3.9 嵌套循环 

 说明:

JAVA笔记—基础知识(3)

3.a  Break和continue的使用:

 JAVA笔记—基础知识(3)

 声明:

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

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

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

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

例子:

Logo For(){

  For(){

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

    }

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/154606.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!