java学习的第一天 : 常用函数及数据类型

1、

import java.util.Scanner;//导入输入类
public class Hello {
     public static void main(String[] args) {
         int x = 10;
            System.out.print(x);//输出但不换行
            System.out.print('\n');//进行换行
         long x2 = 9000000000L;//long类型以L结束
             System.out.println(x2);//输出并且换行
         int age = 12;
         boolean isadult = age >= 18;//布尔类型,flase,true
             System.out.println(isadult);
         final double PI = 3.14; //定义PI是一个常量,不可以修改
         var sb = new Hello();//等价于Hello sb = new Hello();
         short s = (short) x;//强制类型转换,超出范围会出错
             System.out.println(Math.sqrt(2));//输出2的平方根
         String str = "fc\"gh"; // 定义字符串
             System.out.println(str);
         int[] ns = new int[5];//定义容量为5的int类型的数组
             System.out.println(ns.length);//获取数组的长度
         double d = 3.1415926;
            System.out.printf("%.2f\n", d); //输出格式控制, 显示两位小数3.14
         //由于%表示占位符,因此,连续两个%%表示一个%字符本身
         Scanner scanner = new Scanner(System.in);//创建Scanner对象
             System.out.print("Input your name: ");//打印提示
         String name = scanner.nextLine();
             System.out.print("Input your age: ");//打印提示
         age = scanner.nextInt();// 读取一行输入并获取整数
             System.out.printf("Hi, %s, you are %d\n",name,age);// 格式化输出
        }
}

2、

package data1;
public class test {
    public static void main(String[] args) {
         String s1 = "hello";
         String s2 = "HELLO".toLowerCase();
         System.out.println(s1);
         System.out.println(s2);
         /*在Java中,判断值类型的变量是否相等,可以使用==运算符。
            但是,判断引用类型的变量是否相等,==表示“引用是否相等”,
            或者说,是否指向同一个对象。例如,
            下面的两个String类型,它们的内容是相同的,
            但是,分别指向不同的对象,用==判断,结果为false:*/
            if (s1 == s2)
            {
                System.out.println("s1 == s2");
            } 
            else 
            {
                System.out.println("s1 != s2");
            }
            //正确的判断
            //执行语句s1.equals(s2)时,如果变量s1为null,会报NullPointerException
            //可以把一定不是null的对象"hello"放到前面:例如:if ("hello".equals(s)) { ... }
            if (s1.equals(s2)) {
                System.out.println("s1 equals s2");
            } else {
                System.out.println("s1 not equals s2");
            }
            int option = 99;
            switch (option) {
            case 1:
                System.out.println("Selected 1");
                break;
            case 2:
                System.out.println("Selected 2");
                break;
            case 3:
                System.out.println("Selected 3");
                break;
            default://如果option的值没有匹配到任何case,执行default
                System.out.println("Not selected");
                break;
            }
            //switch语句还可以匹配字符串。字符串匹配时,是比较“内容相等”
            String fruit = "apple";
            switch (fruit) {
            case "apple":
                System.out.println("Selected apple");
                break;
            case "pear":
                System.out.println("Selected pear");
                break;
            case "mango":
                System.out.println("Selected mango");
                break;
            default:
                System.out.println("No fruit selected");
                break;
            }
        }
}
posted @ 2019-12-30 13:18  慕尘墨染  阅读(229)  评论(0)    收藏  举报