java学习笔记整理(齐全)(2)

2019-03-03 19:17

Java详细笔记

java 基本语法--运算符

java中常用的算术运算符是:+加、-减、*乘、/除、%取模 其实%运算可以得到两个数的余数。

算术运算符:++自加、--自减。

这两个运算符比较特殊,请大家思考一下: int a=90;

a++; 等同于(a=a+1) 这时a等于? 91

int b=89;

b--; 等同于(b=b-1) 这时b等于? 88

int a=56; int b=a++;

System.out.println(b); 56 System.out.println(a); 57

***int b=++a;相当于a=a+1再将b=a; int b=a++;相当于b=a再将a=a+1。

---------------------------------------------------------------- 算术运算符:+=左加、-=左减、/=左除、%=左取模 请大家看看几个案例,就明白了: int a=90;

a+=90; (相当于a=a+90) 请问,a现在等于多少? 180

float b=89.7f;

b+=a; (相当于b=b+a) 请问,b现在等于多少? 269.7

int a=56;int b=90;

a-=34;b%=a; (相当于a=a-34,b=b%a) System.out.println(b); 2 System.out.println(a); 22

----------------------------------------------------------------

运算符 关系运算符

1、==等于;2、>大于;3、<小于;4、>=大于等于;5、<=小于等于;6、!=不等于注:笔记中所有示例都能正常通过编译

6 | 429

Java详细笔记

int a=90;int b=90;

if(a==b){System.out.println(\ b--;

if(a>b){System.out.println(\ if(a>=b){System.out.println(\

请编写一个程序,该程序可以接收两个数(可以是整数,也可是小数)并判断两个数是大于?小于?还是等于? 程序代码:

import java.io.*;//载入IO流包 public class Demo5{

public static void main(String []args){ try{

//输入流,从键盘接收数

InputStreamReader isr=new InputStreamReader(System.in); BufferedReader br=new BufferedReader(isr); //给出提示

System.out.println(\请输入第一个数\ //从控制台读取一行数据 String a1=br.readLine();

System.out.println(\请输入第二个数\ String a2=br.readLine(); //把String转为float

float num1=Float.parseFloat(a1); float num2=Float.parseFloat(a2);

if(num1>num2){System.out.println(\第一个大\ if(num1==num2){System.out.println(\相等\

if(num1

----------------------------------------------------------------

运算符--逻辑运算符

用于判断逻辑关系的运算符 1、&&与;2、||或;3、!非

&&与的运算关系,真真为真,其它都为假。 ||或的运算关系,假假为假,其它都为真。 !非的运算关系,真取假,假取真 请大家看个案例,请问输出什么: int a=90;int b=90;

if(a==b || a>8){System.out.println(\b--;

注:笔记中所有示例都能正常通过编译

7 | 429

Java详细笔记

if(a>b && a>45){System.out.println(\if(!(a<=b)){System.out.println(\

java基本语法----三大流程控制

顺序控制

听其名而知其意,让程序可以顺序的执行。 请大家看个案例[demo11.java]: int a=7;

System.out.println(\System.out.println(\a++;

System.out.println(\

System.out.println(\∩_∩)0\a++;

System.out.println(\

分支控制

让程序有选择的执行,分支控制有三种: 1、 单分支;2、双分支;3、多分支a 1、单分支语法: if(条件表达式){ 语句; }

2、双分支语法: if(条件表达式){ 语句; }else{ 语句; }

3.1、多分支语法: if(条件表达式){ 语句;

}else if(条件表达式){ 语句;

}else if(条件表达式){ 语句; }else{ 语句; }

3.2、多分支语法:

switch(条件表达式){ //***条件表达式数据类型,就和case常量表达式一致,否则就会报错。注:笔记中所有示例都能正常通过编译

8 | 429

Java详细笔记

case 常量1: 语句1;

//语句1至break中相当于{}可以加入相应程序代码 break; //break,表示跳出switch语句 case 常量2: 语句1; break; ...

case 常量n: 语句n; break; default: 语句; break; }

*****:switch中的可用数据类型主要是:允许byte,short,int,char,enum等

1、单分支控制作业:请大家看个案例[demo22.java]:

编写一个程序,可以输入人的年龄,如果该同学的年龄大于18岁,则输出“你年龄大于18,要为自己的行为负责!”

2、双分支控制作业:请大家看个案例[demo33.java]:

编写一个程序,可以输入人的年龄,如果该同志的年龄大于18岁,则输出“你年龄大于18岁,要对自己的行为负责!”否则,输出“你的年龄不大这次放过你了”

3、多分支控制作业:请大家看个案例[demo44.java]

编写一个程序,可以输入人的年龄,如果该同志的年龄大于18岁,则输出“你年龄大于18,要对自己的行业负责,送入监狱”。如果该同志的年龄大于10岁并且小于等于18,则输出“你的年龄也不小了,把你送少管所”。其它情况,则输出“小孩子,下次注意”。

4、多分支控制作业:请大家看个案例[demo55.java]

请编写一个程序,该程序可以接收一个字符,比如:a,b,c,d,e,f,g

a表示星期一,b表示星期二...根据用户的输入显示相应的信息,要求使用switch语句完成。

5、多分支控制作业:请大家看个案例[demo66.java] 对比switch与if语句在执行分支语句的区别。

***switch分支语句不支持判断类型即boolean类型,switch只支持byte,short,int,char,enum等数据类型 -------------------------------------------------------------------------------

9 | 429

注:笔记中所有示例都能正常通过编译

Java详细笔记

循环控制

听其名而知其意,就是让你的代码可以循环的执行。 循环控制有三种 1、for循环 语法:

for(循环初值;循环条件;步长){ 语句; //循环体 }

2、while循环 语法: while(循环条件){ 语句; //循环体 }

特别说明:while循环是先判断在执行语句。

3、do while循环 语法: do{

语句; //循环体 }while(循环条件);

特别说明:do while循环是先执行,再判断。

请大家看个案例[demo77-88-99.java]:

编写一个程序,可以打印10句“你好,我是刘德华同志!”。请大家想想怎么做? 1、for循环

for (int a=0;a<10;a++){System.out.println(\你好,我是刘德华同志!\2、while循环

int i=0;while(i<10){System.out.println(\你好,我是刘德华同志!\3、do while循环

int i=0;do{System.out.println(\你好,我是刘德华同志!\

请编写一个程序,可以接收一个整数,表示层数,打印出金字塔一半。[demo100.java] ***把一个复杂的问是先拆解成简单问题 //三角形[Demo100.java] public class Demo100{

public static void main(String []args){ //死去活来法-->打四次 int lay=4; //表示有多少层

for(int i=1;i<=lay;i++){ //打印*

for(int j=1;j<=i;j++){ System.out.print(\ }

System.out.println();//换行

注:笔记中所有示例都能正常通过编译

10 | 429


java学习笔记整理(齐全)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:实验室安全与管理习题试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: