小白自学教程2

	在学习java的过程中,我们首先要了解java的一些基本常识,这也是金字塔的最低端,只有将这些常识理解清楚,才能为我们下一步的java学习打下基础。
	首先,我们在写一个代码时要定义一个变量,我们先来了解一下变量的命名规则:
	首字母为小写的英文字母/-/$/¥
	其他部分:可以是英文字母/-/$/¥/数字
	整体的命名规则为除了首字母以外,每个单词的首字母都需要大写
	
	常量有一个具体的赋值方法:final 数据类型 常量名称 = 值;( final int a =  3;)

常量的命名规则:全部大写。
接下来我们要了解一下编程中非常重要的注释,注释也是我们必须要养成的一个好习惯,不写注释的话同事就很难理解你这段代码到底写了什么,同理,别人的代码有注释的话,你也可以快速了解这段代码。我们来具体了解一下注释的2个常用功能:
1、解释提示的功能
2、暂时不用,但后期有可能会被使用的代码,打上注释后如果需要使用这段代码,只需要取消注释就可以运行。
单行的注释为//
多行的注释为/*
for(int a = 1;a <10;a=a+1){
System.out.println(“注释很重要”)
}
*/
接下来我们讲讲控制台的输入,在java中,如果想要在控制台执行输入功能:
1、我们需要先进行导包: import java.util.Scanner;
2、创建一个控制台输入的对象:
Scanner input = new Scanner(System.in);
3、输入时根据输入数据的数据类型来输入,这里单字符和其他的数据类型有一点点的差异,我们需要记住:
char val = input.next().charAt(0);0就是取第一字符,类推1就是第2个字符。
正常情况下就是:
String val = input.next();
int val = input.next();

	接下来我们需要学习java中很重要的一种分支结构,也就是我们通常说的选择结构,选择机构有4种固定的分支:
	1、单分支
	只有一个if分支,没有else
	2、双分支	(水仙花数)
		if (num>=100 && num<=999){
        int t = num;
        double sum = Math.pow(t%10,3);
        t/=10;
        sum += Math.pow(t%10,3);
        t/=10;
        sum += Math.pow(t,3);
        System.out.println(sum==num ? "是水仙花数" : "不是水仙花数");
        }else{
            System.out.print("不是一个三位数");
        }					
	3、多分支
	多分支具有多个if,else if ,但是不会具有if中又有if的情况。
	4、嵌套分支(判断4位年份的平闰)
	/*Scanner input = new Scanner(System.in);
    System.out.print("请输入一个4位年份(1900~2099):");
    int year = input.nextInt();

    if(year>=1900 && year<=2099){
        System.out.print("请输入月份(1~12):");
        int month = input.nextInt();

        if (month>=1 & month<=12){
            //计算该年该月的天数:
            //大月:1,3,5,7,8,10,12     31天
            //小月:4,6,9,11               30天
            //2月:2                          29天或28天
            int day = 31;
            switch (month){
                case 4:case 6:case 9:case 11:
                    day = 30;
                    break;
                case 2:
                    boolean isLeapYear = (year%4 == 0 && year%100 != 0) || year%400 == 0;
                    day = isLeapYear ? 29 : 28;
                    break;
            }
            String info = MessageFormat.format("{0}年{1}月{2}",year,month,day);
            System.out.println(info);
        }else{
            System.out.println("输入1~12之间的月份");

        }


    }else{
        System.out.println("输入的年份有误,重新输入");
    }

*/

猜你喜欢

转载自blog.csdn.net/RacardoMlu/article/details/106172213