7天学完Java基础之0/7

匿名 (未验证) 提交于 2019-12-02 21:35:18

启动:

切换盘符 盘符名称+:(冒号为英文输入法下的冒号)

进入指定文件夹 cd +文件夹名称

注意只能够进入文件夹,不能够进入文件哦

查看当前文件夹下的目录 dir

返回上一级 cd..

直接返回根路径 cd

清屏 cls:自己直接输入就可以了,不再演示

退出命令行(cmd) exit:自己直接输入就可以了,不再演示

如果嫌命令行进入指定目录太麻烦的话,可以按照下图的方法快速指定目录的命令行

JDK(Java Development kit)是Java程序开发工具包

JRE(Java Runtime Environment)是Java程序的运行时环境

如果想要运行Java程序的话安装JRE就可以了,想开发并且运行的话就要安装JDK

标识符:是指在程序中,我们自己定义的内容,比如类的名字,方法的名字,变量的名字等等,

标识符命名规则:可以包含英文字母,数字,$(美元符号)和_(下划线)但不可以数字开头,也不可以时关键字,建议类的命名规范使用大驼峰式(首字母大写,后面每一个单词首字母也是大写)变量名和方法名的命名规范使用小驼峰式(首字母小写,后面每个单词首字母大写)

数据范围大的变成小的需要使用强制类型转换,但是会损失精度,发生数据溢出

数据类型小的会自动转换成数据类型大的

int+double--->double+double在这里int自动转换成了double类型

对于byte/short/char三种类型来说,如果右侧赋值的数值没有超过范围那么javac编译器将会自动隐含地为我们补上一个(byte)(short)(char)的强类型转换

前面有++就立刻马上自增1,后面有++就等一下在自增1

public static void main(String[] args){         int i = 5;         System.out.println(++i);//先自增1然后再打印结果----->5+1=6         System.out.println(i++);//先打印出结果,然后再自增1----->直接打印6,然后再加1         System.out.println(i);//这个就是i++后的结果     }

注意常量不能自增

与(并且) && 全部是true,才是true;否则就是false

或(或者) || 至少有一个true,就是true,全部是false,才是false

非(取反) ! 本来是true,变成false,本来是false,变成true

System.out.println(true && false);//打印输出结果为false System.out.println(true || false);//打印输出结果为true System.out.println(!true);//打印输出结果为false

格式

数据类型 变量名称 = 条件判断 ? 表达式A :表达式B;

/*  1. if语句第一张格式**     //表达式成立就执行语句体;否则跳过    if(关系表达式){     语句体;     }  2. **if语句第二种格式**     //表达式成立,执行语句体1;否则执行语句体2;    if(关系表达式){     语句体1;     }else{     语句体2;     }  3. **if语句第三种格式**     //那个判断条件成立执行那个,然后剩下的跳过,不执行,     //如果条件都不成立,则执行语句n;    if(判断条件1){     语句1;     }else if(判断条件2){     执行语句2;     }else if(判断条件n){     执行n;     }else{     执行语句n;     } */
import java.util.Random; public class ASwitch{     public static void main(String[] args){                  System.out.println("无名小卒:报 主公 上将潘凤率领八十万大军前来攻打我军");                  System.out.println("刘备:请问军师该怎么办?哪一位将军可以迎战呢");                  System.out.println("诸葛亮:容我卜上一卦");                  Random r = new Random();         int i = r.nextInt(5);//生成0-4之间的整数                  switch(i){             case 0:                 System.out.println("我是大哥刘备"+"字玄德"+"奉军师之命前来应战");                 //如果没有break,则会一直穿透下去                 break;             case 1:                 System.out.println("我是二哥关羽"+"字云长"+"奉主公之命前来应战");                 break;             case 2:                 System.out.println("我是三弟张飞"+"字翼德"+"奉主公之命前来应战");                 break;             case 3:                 System.out.println("我是诸葛亮"+"字孔明"+"奉主公之命前来应战");                 break;             default:                 System.out.println("吾乃常山赵子龙"+"奉主公之命前来应战");                 break;         }     } }

for循环

  1. 初始化语句:在循环开始最初执行,而且只能做唯一一次

  2. 条件判断:如果成立,则循环继续,如果不成立,则循环退出

  3. 循环体:重复要做的事情内容,若干行语句

  4. 步进语句:每次循环之后都要进行的扫尾工作。

    for(初始化表达式;布尔表达式;步进表达式){     循环体 }

    while标准格式

  5. while(条件判断){

循环体

}

  1. while****扩展格式****:

初始化语句;

while(条件判断){

循环体;

步进语句;

}

  1. do-while循环的标准格式:

do{

循环体

}while(条件判断)

下面用这些循环来求一下1-100之间奇数偶数的和

//这个是用for循环搭配if结构语句来做的 public class ForXunHuan{     public static void main(String[] args){         int evenSum = 0;         int oddSum = 0;         for(int i=1;i<=100;i++){             if(i % 2 == 0){                 evenSum = evenSum +i;             }else{                 oddSum = oddSum+i;             }         }         System.out.println("偶数和是"+evenSum);         System.out.println("奇数和是"+oddSum);     } }
//这个是while循环 public class WhileXunHuan{     public static void main(String[] args){         int eventSum = 0;         int oddSum = 0;         int i = 1;         while(i<=100){             if(i % 2 == 0){              eventSum= eventSum + i;             }else{                 oddSum = oddSum + i;             }             i++;         }         System.out.println("while的偶数和是"+eventSum);         System.out.println("while的奇数和是"+oddSum);     } }

这个是我敲的错误,代码敲的不够多的原因吧!!!!

do...while循环也是大同小异就不再演示了

break控制语句

  1. 可以用在switch语句当中,一旦执行,整个switch语句立刻结束
  2. 还可以用在循环语句中,一旦执行,整个循环语句立刻结束,打断循环

关于循环的选择,凡是次数确定的多用for循环,否则用while循环。

//在for循环中使用break退出for循环 public class BreakXunHuan{     public static void main(String[] args){         for(int i=1;i<=10;i++){             if(i == 5){                 break;             }                          System.out.println("乘风破浪会有时,直挂云帆济沧海");         }     } }

continue控制语句

程序一旦遇到continue,就立刻马上跳过当次循环剩余的内容,马上开始下一次循环。如果没有下一次循环,程序就结束了,

break和continue的区别用通俗的话讲就是break打断全部循环,continue打断一次循环。

public class ContinueXunHuan{     public static void main(String[] args){         for(int i=1;i<=10;i++){             if(i == 4){                 continue;             }                          System.out.println("乘风破浪会有时,直挂云帆济沧海");         }     } }

for循环的嵌套

//三重for循环的嵌套,电脑已经爆炸了 public class QianTaoXunHuan{     public static void main(String[] args){         for(int i=0;i<24;i++){                          for(int j=0;j<60;j++){                                  for(int k=0;k<60;k++){                                          System.out.println(i+"点"+j+"分"+k+"秒");                 }             }                      }     } }
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!