变量类型
- 类变量:独立于方法之外的变量,用 static 修饰。
- 实例变量:独立于方法之外的变量,不过没有 static 修饰。
- 局部变量:类的方法中的变量。
标识符
public class TextIdentifier {
public static void main(String[] args) {
/* int a1=1; */
// int 1a1=2;数字不能开头
int $1=1;
/* int #2=2; */
// int 年龄=1;不建议使用中文
// int class=1;关键字不能作为标识符
/*
* int _1=1; int A1=1;
*/
int a,b,c=3;
int f=3,i=5,p=6;
}
}
变量
public class TextVariable {
int i;//成员变量,从属于对象,会自动初始化
static int f;//静态成员变量,从属于类
public static void main(String[] args) {
{
int a=1;//局部变量,从属于语句块
}
int a;//没有初始化
int a1;//局部变量,从属于方法
// int J=a+j;//变量a没有初始化
/* System.out.print(a); */
System.out.print(f);
TextVariable t= new TextVariable();
System.out.println("TextVariable类中的o变量=+t.o");
}
}
变量的声明并赋值
public class Exercise {
public static void main(String[] args) {
boolean flag=true;//声明boolean型变量并赋值
char c1,c2;//声明char型变量
c1 = '\u0041';//为char型变量赋值
c2 = 'b';//
int x;//声明int型变量
x = 1;//为int型变量赋值
int i=x;//声明并初始化int型变量
float f=2.1f;//声明float型变量并赋值
double j=3.1;//声明double型变量并赋值
System.out.println(c2);
System.out.println(x);
System.out.println(i);
System.out.println(f);
System.out.println(j);
}
计算圆
public class TextConStant {
public static void main(String[] args) {
final double PI = 3.14;
// PI = 3.14;编译错误,不能在被赋值
// double r = 4;
// double area = PI*r*r;
// double circle = 2*PI*r;
//
// System.out.println("area="+area);
// System.out.println("circle="+circle);
double r = 4;
double 面积 = PI*r*r;
double 周长 = 2*PI*r;
System.out.println("面积="+面积);
System.out.println("周长="+周长);
}
}
转义字符
public class TextChar {
public static void main(String[] args) {
char a = 'b';
char b = '熊';
char c = '\u0061';
System.out.println(c);
//转义字符
System.out.println(""+'a'+'b');
System.out.println(""+'a'+"\n"+'b');
System.out.println(""+'a'+'\t'+'b');
System.out.println(""+'a'+'\''+'b');
System.out.println(""+'a'+'\"'+'b');
System.out.println(""+'a'+'\\'+'b');
//String就是字符序列
String d = "abc";
}
}
运算符
public class Text {
public static void main(String[] args) {
/*
* int a =2; int b =a++; System.out.println("a="+a+"\nb="+b);//先给b赋值,a再自增
*
* a = 2; b =++a; System.out.println("a="+a+"\nb="+b);//a先自增,再给b赋值
*/
int a = 3;
int b = 4;
a += b;
System.out.println("a="+a+"\nb="+b);
a*= b;
System.out.println("a="+a+"\nb="+b);
}
}
public class TextOperator {
public static void main(String[] args) {
int a = 3;
System.out.println(a==3);
System.out.println(a!=3);
System.out.println(a<5);
char b = 'a';
char b2 = 'c';
System.out.println((int)b);
System.out.println(b<b2);
}
}