JavaSE-01之jdk环境变量配置

新建JAVA——HOME   jdk路径,注意:路径只到安装的文件夹位置

Path里面新建:%JAVA——HOME%\bin

例如:

Path中添加:

jre和jdk:

JDK(Java Development Kit)是整个 Java 的核心,是 java 开发工具包,包括
了 Java 运行环境 JRE、Java 工具和 Java 基础类库。
JRE(Java Runtime Environment)是运行 JAVA 程序所必须的环境的集合,包
含 java 虚拟机和 java 程序的一些核心类库。
JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,是整个 java 实现跨平台
的最核心的部分,能够运行以 Java 语言写作的软件程序。

扩展:基本运算符和表达式

自增自减运算符:

   ++   --

   单独使用都一样

   参与操作的时候,++在前,先赋值后运算,++在后先预算再赋值

   a=10

   b=++a

   a=11   b=11

   ++在后先运算,再赋值

   a=10

   b=a++

   a=11   b=10

逻辑运算符:

&  逻辑与  a&b,都是true,结果为true,否则为false

       | 逻辑与  a|b,只要有一个true就是true

^  逻辑或  a^b 结果相同为false不同为true

!      逻辑与  !a,结果和a的结果正好相反

短路逻辑运算符:

&&  短路与   作用和&相同,但是有短路效果

||  短路或   作用和|相同,但是有短路效果

注意事项:逻辑&,无论左边真假,右边都要执行

短路与&&,如果左边为真,右边执行,如果左边为假,右边不执行

逻辑|,无论左边真假,右边都要执行

短路与||,如果左边为真,右边不执行,如果左边为假,右边执行

三元运算符:

public class HelloWorld{

       public static void main(String[]args){

              int a=10;

              int b=20;

              int max;

              max=a>b?a:b;

              System.out.println("max:"+max);

       }

}

 流程控制语句:

顺序结构

分支结构(if,switch)

循环结构:(for,while,do,while)

if (a==b){

                     System.out.println("a等于b");

              }

              System.out.println("结束");

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

if(a>b){

                     System.out.println("a的值大于B");

              }else{

                     System.out.println("a的值小于B");

              }

              System.out.println("结束");

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

if(a<=0||a>4){

                     System.out.println("属兔有误");

              }else if(a==1){

              System.out.println("今天是礼拜一");

              }else if(a==2){

                     System.out.println("今天是礼拜2");

              }else if(a==3){

                     System.out.println("今天是礼拜3");

              }else {

                     System.out.println("今天是礼拜4");

              }

              System.out.println("结束");

       }

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

switch(a){

                     case 1:

              System.out.println("今天是礼拜一");

              break;

              case 2:

              System.out.println("今天是礼拜2");

              break;

              case 3:

              System.out.println("今天是礼拜3");

              break;

              default:

              System.out.println("输入有误");

              break;

       }

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

int a=sc.nextInt();

              switch(a){

                     case 1:

                     case 2:

                     case 3:

              System.out.println("现在是春季");

              break;

              case 4:

              case 5:

              case 6:

              System.out.println("现在是夏季");

              break;

              case 7:

              System.out.println("现在是秋季");

              break;

              default:

              System.out.println("输入有误");

              break;

       }

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

for(a=1;a<6;a++){

                     System.out.println(a);

              }

              for(a=5;a>0;a--){

                     System.out.println(a);

              }

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

判断水仙花数

输出100-1000所有的水仙花数*/

/*public class HelloWorld_02{

       public static void main(String[]arges){

              for(int a=100;a<1000;a++){

                     int b;

                     int c;

                     int d;

                     b=a%10;

                     c=a/10%10;

                     d=a/100;

                     if((b*b*b)+(c*c*c)+(d*d*d)==a){

                            System.out.println(a);

                     }

              }

       }

}*/

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

 珠穆朗玛峰 8844,一张纸1米

*//*

public class HelloWorld_02{

       public static void main(String[]args){

              int a=8844;

              int b=1;

              int c=0;

              while(b<=8844){

                     b*=2;

                     c++;

              }

                     System.out.println(c);

       }

}

*/

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

public static void main(String[]args){

              int a=1;

              do{

                     System.out.println("hehe ");

                     a++;

              }

              while(a<10);

       }

}

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

三种循环的区别

for和while先判断条件是否成立,然后执行循环体

do  while 先执行一次,在判断是否成立

for和while的区别

条件控制语句所控制的变量,因为归属于for,所以for结束后就

不能被访问了,

while条件控制语句所控制的变量,不属于语法结构,在while循环结束后

变量还可以继续使用

三种死循环

for(;;){}

while(true){}

do{}

while(true)   CTRL+C  结束死循环 */

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

continue  break,

public class HelloWorld_02{

       public static void main(String[]args){

              int a;

              for(a=1;a<6;a++){

              if(a%2==0){

                     //continue;

                     break;

              }

              System.out.println(a);

       }

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

  跳转控制语句

continue 用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次执行

break  用在循环体中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环

public class HelloWorld_02{

       public static void main(String[]args){

              int a;

              for(a=1;a<6;a++){

              if(a%2==0){

                     //continue;

                     break;

              }

              System.out.println(a);

       }

}

}*/

----------

猜数字游戏:

import java.util.Random;

import java.util.Scanner;



public class test1 {

    public static void main(String[] args) {

        Random r=new Random();

        int a=r.nextInt(100)+1;

        while(true){

            Scanner s=new Scanner(System.in);

            System.out.println("请输入你猜测的数字");

            int aa=s.nextInt();

            if(aa>a){

                System.out.println("数字大了");

            }else  if(aa<a){

                System.out.println("你猜测的笑了小了");

            }else{

                System.out.println("恭喜你猜对了");

                break;

            }



        }



    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值