1 标识符
可以简单的理解为一个名字。在Java中,我们需要标识代码的很多元素,包括类名、方法、字段、变量、包名等。我们选择的名称就称为标识符,并且遵循以下规则:
1. 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符。
2. 不能以数字开头。a2bc
3 标识符是严格区分大小写的。P p
4. 标识符的命名最好能反映出其作用,做到见名知意。
2 关键字
在java语言中已经被赋予特定意义的一些单词。一共有53个关键字。其中有两个保留字:const和goto。
注意:关键字不能被用作标识符!!
3 注释
Java代码的解释说明。不影响程序的运行,用于辅助读程。
//单行注释
/* 多行注释 */
/** 文档注释 */
4 变量
在JAVA中,有的数据值是不固定的,总在变,我们还需要记录这些值,我们可以把这些值理解为变量。
我们通过三个元素来描述变量:变量类型,变量名以及变量值。
例如 int age=18; //声明int类型的变量并赋值
注意:
1、 变量名必须是一个有效的标识符。
2、 变量名不可以使用java关键字
3、 变量名不能重复
5 常量
在程序运行过程中一致不会改变的量成为常量。
6 一些练习
1.求圆形面积
package com.tedu.basic;
import java.util.Scanner;
//测试圆面积 圆周长
public class Test3_Area {
public static void main(String[] args) {
//定义double类型变量记录半径
double r2 = 10.5;//现在的半径是固定值
//接收键盘输入的半径
double r = new Scanner(System.in).nextDouble();
//接受键盘输入的值
System.out.println(3.14*r*r);//输出面积
System.out.println(3.14*2*r);//输出周长
}
}
2.输入年号,判断是否是闰年
package com.tedu.yunsuan;
import java.util.Scanner;
/*
输入年号,判断是否是闰年。两个条件:
1、能被4整除,并且不能被100整除
2、或者能被400整除
*/
public class Test1_Year {
public static void main(String[] args) {
//接收键盘输入的年号
System.out.println("请您输入年号:");
int year = new Scanner(System.in).nextInt();
//根据用户输入的年号,判断是否是闰年
String desc = "平年";//设置默认就是平年
//判断语句:if(判断条件){满足条件的代码}
//条件1:
if(year%4==0){//能被4整除
if(year%100 != 0){//不能被100整除
desc = "闰年";//把desc默认值改成闰年
}
}
//条件2:
if(year%400==0){//能被400整除
desc = "闰年";//把desc默认值改成闰年
}
或者:
//if( (小条件1 && 小条件2 ) || 条件2 ){}
if( (year%4==0 && year%100!=0)
|| year%400==0) {
desc = "闰年";
}
System.out.println(""+year+"年是"+desc+"");
}
}
3.三个数的最大值
package com.tedu.yunsuan;
import java.util.Scanner;
public class Test3_Max {
public static void main(String[] args) {
//接收键盘输入的a b c
int a = new Scanner(System.in).nextInt();
int b = new Scanner(System.in).nextInt();
int c = new Scanner(System.in).nextInt();
// 1 ? 2: 3
//1为真时取2,1为假时否则取3
// 1、max记录a和b中的最大值
int max = a>b ? a : b ;
// 2、max和c比,就是最大值
int result = max>c ? max : c ;
System.out.println(result);
}
}