自学内容网 自学内容网

Java-Day01

Java-Day01

Day01

Java类开发

public class demo_one {
    public static void main(String[] args){
        System.out.println("Hello World!!!");
    }
}
1、类名与文件名完全一样,首字母大写
2main()程序入口,四要素必不可少
3System.out.println()从控制台输出信息,S大写
4{}一一对应,缺一不可

快捷键

类入口:快捷键 psvm
public static void main (String[] args){
      快捷键 sout
      System.out.println("Hello World!!!");
 }

**变量命名规范 **

变量名中可以有:字母、数字、_ 、$ 
    
首字母可以是:字母、_ 、$ (不能是数字)

变量名的首个字母要小写,第二个单词的字母要大写

见名知意

变量名不能是关键字

了解Java中的数据类型

      JAVA一共八大基本字符类型

      1.整型 byteshortintlong
      long NUM = 1861531846456L2.浮点型 floatdouble
      float d = 12.4F3.字符型 char
      char sex = '女';
          
      4.布尔类型 boolean
boolean meiis= false;
         boolean meiis2 = true;

  5.string(引入的,不属于基本八大类型之一)
          string a = "sdanwdaknsdkjw";

    \n:换行符
    \t:相当于一个Tab键(一般8个字符)

数据输入

package com.dx.test01;
import java.util.Scanner;
public class test01{
public static void main(String[] args){
        canner scanner03 = new Scanner(System.in);
                 num = scanner03.nextInt();  //整型
        dou = scanner03.nextDouble(); //浮点型
        flo = scanner03.nextFloat();
        
        name = scanner03.next(); //获取字符串
        sex = scanner03.next().charAt(0); //获取字符串的指定字符
        ShopAndNum = scanner03.nextLine(); //nextLine()比next()可以录空格
        
        
        //以nextLine方式接收字符串,
        if (scanner.hasNextLine()) { //判断是否还有输入
            String string = scanner.nextLine(); //接收数据
            System.out.println("输入的数据为:" + string);
        }
    }
}

/**
next()与nextLine()的区别

next():
    一定要读取到有效字符后才可以结束输入。
    对输入有效字符之前遇到的空格,next()方法会自动将其去掉。
    只有输入有效字符后才将其后面输入的空格作为分隔符或者结束符。
    next() 方法不能得到带有空格的字符串。

nextLine():
    以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。
    可以读取空格。**/

掌握数据类型转换

大类型转换为小类型(自动转换)
int a= 4;
float b=2.25
c = a + b //结果值为 c=6.25 为float类型

    
大类型转换为小类型(强制转换)
int a= 4;
float b=2.25
C = a + (int)b //结果值为 C=6 为int类型

逻辑运算符优先级:

=为赋值运算符,==为等于运算符
关系表达式的结果为布尔值
><>=<= 运算符的优先级别高于==!=
><>=<=运算符只支持数值类型的数据比较



优先级别:> 算术运算符> 关系运算符> && > ||

条件运算符

三目(三元)运算符
条件 ? 表达式1 : 表达式2;
表达式1true)
表达式2(flase)
eg:
min = 5 < 7 ? 5 : 7;

控制语句if

if(point>90 && point<=100){
            System.out.print("4.0");
        }
        else if(point>80 && point<=90){
            System.out.print("3.5");
        }
        else if(point>70 && point<=80){
            System.out.print("3.0");
        }
        else if(point>=60 && point<=70){
            System.out.print("2.5");
        }
        else System.out.print("0.0");

控制语句switch

char c = 'a';    //char类型字符
switch (c) {
    default:
        System.out.println("打印默认值");
        break;
    case 'a':
        System.out.println("a");
        break;
    case 'b':
        System.out.println('b');
        break;
    case 'c':
        System.out.println('c');
        break;
    case 'd':
        System.out.println("d");
        break;
}

String类型字符串的比较使用

equals()

随机函数0-9,两种写法,前者调用包java.util.Random;后者直接使用math函数人random()方法

import java.util.Random
Random random1 = new Random();
int d1 = random1.nextInt(10);
        
int random2=(int)(Math.random()*10);

for循环语句


foreach语句

foreach语句是for语句中更为简洁的一种表达方法。任何一个返回数组的方法都可以方便地使用foreach语句。例如下面所示:

    for (float x: f) {
        System.out.print(x);
    }

这条语句定义了一个float类型的变量x,继而将f数组内的元素依次赋值给变量x再输出到控制台。

原文地址:https://blog.csdn.net/qq_52973916/article/details/142371760

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!