在学习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("输入的年份有误,重新输入");
}
*/