JAVA语法基础1(入门手册)

目录

1.JRE和JDK

2.环境

3.java程序运行流程

4.我的第一个程序

5.java基础语法

1.注释

2 .关键字

3.常量

4.数据类型

5.变量

6.标识符

7.类型转换

7.1 自动类型转换

7.2强制类型转换

8.运算符

8.1 算术运算符

8.2 字符的加操作

8.3 字符串的+操作

8.4 自增自减运算符

8.5关系运算符

8.6逻辑运算符

8.6短路运算符

8.7 三元运算符

8.8 test

9.数据输入

10.分支语句

10.1流程控制

10.2顺序结构

10.3 选择语句

10.4 循环语句

11.random

 


1.JRE和JDK

JAVA语法基础1(入门手册)_第1张图片

 

JAVA语法基础1(入门手册)_第2张图片

 

JAVA语法基础1(入门手册)_第3张图片JAVA语法基础1(入门手册)_第4张图片

 

 

2.环境

JAVA语法基础1(入门手册)_第5张图片

 

 

JAVA语法基础1(入门手册)_第6张图片

 

3.java程序运行流程

JAVA语法基础1(入门手册)_第7张图片

JAVA语法基础1(入门手册)_第8张图片JAVA语法基础1(入门手册)_第9张图片

出错笔记:

java文件名与类名不一致导致

应该创建与文件名一致的文件

JAVA语法基础1(入门手册)_第10张图片

 

4.我的第一个程序

package com.javatest;
public class HelloWorld{
    public static void main(String[] args){
        System.out.println("helloworld 11");
    }
}

 

5.java基础语法

1.注释

JAVA语法基础1(入门手册)_第11张图片

//你好啊

/* 多行注释

嗯嗯嗯

嗯嗯

嗯

*/

 

2 .关键字

 

JAVA语法基础1(入门手册)_第12张图片

 

JAVA语法基础1(入门手册)_第13张图片

 

3.常量

JAVA语法基础1(入门手册)_第14张图片

JAVA语法基础1(入门手册)_第15张图片

JAVA语法基础1(入门手册)_第16张图片 下次看回答问题 空常量为啥不能直接输出

JAVA语法基础1(入门手册)_第17张图片

 

4.数据类型

JAVA语法基础1(入门手册)_第18张图片

JAVA语法基础1(入门手册)_第19张图片

JAVA语法基础1(入门手册)_第20张图片

 

5.变量

JAVA语法基础1(入门手册)_第21张图片

JAVA语法基础1(入门手册)_第22张图片

JAVA语法基础1(入门手册)_第23张图片JAVA语法基础1(入门手册)_第24张图片

JAVA语法基础1(入门手册)_第25张图片

注意 不兼容类型的long以及float的表示 JAVA语法基础1(入门手册)_第26张图片

 

6.标识符

JAVA语法基础1(入门手册)_第27张图片

JAVA语法基础1(入门手册)_第28张图片

 

7.类型转换

java是强类型语言

7.1 自动类型转换

JAVA语法基础1(入门手册)_第29张图片

JAVA语法基础1(入门手册)_第30张图片

7.2强制类型转换

JAVA语法基础1(入门手册)_第31张图片

JAVA语法基础1(入门手册)_第32张图片

 

8.运算符

8.1 算术运算符

JAVA语法基础1(入门手册)_第33张图片

 

JAVA语法基础1(入门手册)_第34张图片

JAVA语法基础1(入门手册)_第35张图片

 

8.2 字符的加操作

JAVA语法基础1(入门手册)_第36张图片

JAVA语法基础1(入门手册)_第37张图片

JAVA语法基础1(入门手册)_第38张图片

8.3 字符串的+操作

JAVA语法基础1(入门手册)_第39张图片

8.4 自增自减运算符

JAVA语法基础1(入门手册)_第40张图片JAVA语法基础1(入门手册)_第41张图片

8.5关系运算符

JAVA语法基础1(入门手册)_第42张图片JAVA语法基础1(入门手册)_第43张图片

8.6逻辑运算符

JAVA语法基础1(入门手册)_第44张图片

JAVA语法基础1(入门手册)_第45张图片JAVA语法基础1(入门手册)_第46张图片

8.6短路运算符

两个逻辑运算符 基本相同 但是拥有短路效果

如果等号左边为false 短路与不往下执行

短路或 如果左边为true 右边不执行

JAVA语法基础1(入门手册)_第47张图片

JAVA语法基础1(入门手册)_第48张图片

JAVA语法基础1(入门手册)_第49张图片

 

 

8.7 三元运算符

JAVA语法基础1(入门手册)_第50张图片

JAVA语法基础1(入门手册)_第51张图片

8.8 test

1.两只老虎

JAVA语法基础1(入门手册)_第52张图片

JAVA语法基础1(入门手册)_第53张图片

 

2.三个和尚

JAVA语法基础1(入门手册)_第54张图片

JAVA语法基础1(入门手册)_第55张图片

 

9.数据输入

JAVA语法基础1(入门手册)_第56张图片

JAVA语法基础1(入门手册)_第57张图片JAVA语法基础1(入门手册)_第58张图片

三个和尚升级版练习

JAVA语法基础1(入门手册)_第59张图片

 

10.分支语句

10.1流程控制

JAVA语法基础1(入门手册)_第60张图片

10.2顺序结构

JAVA语法基础1(入门手册)_第61张图片

JAVA语法基础1(入门手册)_第62张图片

10.3 选择语句

JAVA语法基础1(入门手册)_第63张图片

JAVA语法基础1(入门手册)_第64张图片

奇偶数

判断输入的数字为基数还是偶数

JAVA语法基础1(入门手册)_第65张图片

考试奖励

JAVA语法基础1(入门手册)_第66张图片

package com.javatest;
import java.util.Scanner;
public class HelloWorld{
    public static void main(String[] args){
        System.out.println("----题目介绍----");
        System.out.println("入果小明成绩为95分及以上:山地自行车一辆");
        System.out.println("入果小明成绩为90分及以上且小于95分:游乐场畅玩");
        System.out.println("入果小明成绩为80分及以上且小于90分:变形金刚玩具");
        System.out.println("入果小明成绩小于80分:胖揍一顿");
        Scanner sc = new Scanner(System.in);
        System.out.println("输入小明的成绩:");
        int score = sc.nextInt();
        if(score>100||score<0){
          System.out.println("输入数据有误");
        }
       else if(score>=95){
           System.out.println("山地自行车一辆");
       }else if (score<95&&score>=90){
           System.out.println("游乐场畅玩");
       }
        else if (score<90&&score>=80){
        System.out.println("变形金刚玩具");
        }
       else {
           System.out.println("胖揍一顿");
       }
    }
}

switch语句

JAVA语法基础1(入门手册)_第67张图片

package com.javatest;
import java.util.Scanner;
public class HelloWorld{
    public static void main(String[] args){
        System.out.println("请输入星期:1-7");
        Scanner sc = new Scanner(System.in);
        int week = sc.nextInt();
        switch (week){
            case 1:
                System.out.println("星期一");
                break;
            case 2:
                System.out.println("星期二");
                break;
            case 3:
                System.out.println("星期三");
                break;
            case 4:
                System.out.println("星期四");
                break;
            case 5:
                System.out.println("星期五");
                break;
            case 6:
                System.out.println("星期六");
                break;
            case 7:
                System.out.println("星期日");
                break;
            default:
                System.out.println("输入有误");
                break;
        }


    }
}
//一年四季
package com.javatest;
import java.util.Scanner;
public class HelloWorld{
    public static void main(String[] args){
        System.out.println("请输入月份");
        Scanner sc = new Scanner(System.in);
        int week = sc.nextInt();
        switch (week){
            case 1:
                System.out.println("冬季");
                break;
            case 2:
                System.out.println("春季");
                break;
            case 3:
                System.out.println("春季");
                break;
            case 4:
                System.out.println("春季");
                break;
            case 5:
                System.out.println("夏季");
                break;
            case 6:
                System.out.println("夏季");
                break;
            case 7:
                System.out.println("夏季");
                break;
            case 8:
                System.out.println("秋季");
                break;
            case 9:
                System.out.println("秋季");
                break;
            case 10:
                System.out.println("秋季");
                break;
            case 11:
                System.out.println("冬季");
                break;
            case 12:
                System.out.println("冬季");
                break;
            default:
                System.out.println("输入有误");
                break;
        }
    }

 

10.4 循环语句

JAVA语法基础1(入门手册)_第68张图片

JAVA语法基础1(入门手册)_第69张图片

 

JAVA语法基础1(入门手册)_第70张图片

package com.javatest;
import java.util.Scanner;
public class HelloWorld{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int i = sc.nextInt();
        for(int j=0;j

 

JAVA语法基础1(入门手册)_第71张图片

JAVA语法基础1(入门手册)_第72张图片

package com.javatest;
import java.util.Scanner;
public class HelloWorld{
    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        int i = sc.nextInt();
        for(int j=1,k=5;j<=5;j++,k--){
            System.out.println(j+"  "+k);
        }
    }
}

 

JAVA语法基础1(入门手册)_第73张图片

JAVA语法基础1(入门手册)_第74张图片

//阶乘
package com.javatest;
import java.util.Scanner;
public class HelloWorld{
    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        int i = sc.nextInt();
        int sums = 1;
        for(int j=1;j<=5;j++){
            sums *= j;
        }
        System.out.println(sums);
    }
}

JAVA语法基础1(入门手册)_第75张图片

JAVA语法基础1(入门手册)_第76张图片

JAVA语法基础1(入门手册)_第77张图片

 

 

求质数

package com.javatest;
import java.util.Scanner;
public class HelloWorld{
    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        int i = sc.nextInt();
        int sums = 0;
        for(int j=2;j<=100;j++){
            int tag=0;
            for(int k=2;k<=Math.sqrt(j);k++){
                if(j%k==0){
                    tag=1;
                    break;
                }
            }
            if (tag==0){
                sums++;
                System.out.println(j);
            }
        }
        System.out.println(sums);
    }
}

水仙花数

JAVA语法基础1(入门手册)_第78张图片

JAVA语法基础1(入门手册)_第79张图片JAVA语法基础1(入门手册)_第80张图片

package com.javatest;
import java.util.Scanner;
public class HelloWorld{
    public static void main(String[] args) {
        //求一个三位数是不是水仙花数
        Scanner sc = new Scanner(System.in);
        System.out.println("100-999的水仙花数");
        int count =0;
        for(int i = 100;i<1000;i++){
            int waternum = i;
            int point1 = waternum%10;
            int point2 = (waternum%100-point1)/10;
            int point3 = (waternum-point2-point1)/100;
            int watersum = (int) (Math.pow(point1,3)+Math.pow(point2,3)+Math.pow(point3,3));
            if(waternum==watersum){
                System.out.println(waternum);
                count++;
            }
             System.out.println(count);
        }
    }
}

JAVA语法基础1(入门手册)_第81张图片

package com.javatest;
import java.util.Scanner;
public class HelloWorld{
    public static void main(String[] args) {
        //求一个三位数是不是水仙花数
        Scanner sc = new Scanner(System.in);
        int maxsize = sc.nextInt();
        int i = 0;
        while(i

JAVA语法基础1(入门手册)_第82张图片

JAVA语法基础1(入门手册)_第83张图片

JAVA语法基础1(入门手册)_第84张图片

JAVA语法基础1(入门手册)_第85张图片

JAVA语法基础1(入门手册)_第86张图片

package com.javatest;
import java.util.Scanner;
public class HelloWorld{
    public static void main(String[] args) {
        //求一个三位数是不是水仙花数
        Scanner sc = new Scanner(System.in);
//        int i = sc.nextInt();
        for(int j=0;j<5;j++){
            if (j%2==0){
                System.out.println("123");
//                continue;
                break;
            }
        }
    }
}

JAVA语法基础1(入门手册)_第87张图片

输出每个小时的每分钟

package com.javatest;
import java.util.Scanner;
public class HelloWorld{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
//        int i = sc.nextInt();
        for(int j=0;j<25;j++){
           for(int k =0;k<60;k++){
               System.out.println(j+"时"+k+"分");
           }
        }
    }
}

 

11.random

JAVA语法基础1(入门手册)_第88张图片

 

package com.javatest;
import java.util.Scanner;
import java.util.Random;
public class HelloWorld{
    public static void main(String[] args) {
       Random r = new Random();
       for (int i=0;i<10;i++){
           int k = r.nextInt(10);
           System.out.println(k);
       }
    }
}

random 给出的知识从0开始的 如果设置区域为可变的只需要加减数字改变范围就行

JAVA语法基础1(入门手册)_第89张图片

猜数字

JAVA语法基础1(入门手册)_第90张图片

package com.javatest;
import java.util.Scanner;
import java.util.Random;
public class HelloWorld{
    public static void main(String[] args) {
       Scanner sc = new Scanner(System.in);
       Random r = new Random();


        int k = r.nextInt(100)+1; //1-100
       while (true){
           int x = sc.nextInt();
           if(x>k){
               System.out.println("猜大了");
           }else if(x

next>>> JAVA基础语法2——数组(入门手册)
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(java入门,java)