前面二白讲了关于Java注释、类命名规范、数据类型以及实现最简单的计算过程,接下来我们会稍微再说一些知识,主要是关于上面知识的递进,如使用变量存储数据,实现个人简历信息的输出以及一些基本的运算符和运算。
一、使用变量存储数据,实现个人简历信息的输出
public class Demo01 {
public static void main(String[] args) {
String name = "xiaoming";
byte age = 20;
short workTime = 5;
String major = "java";
int projectNumber = 2;
String hobby = "篮球";
//通过输出语句 将同学的简历输出
// System.out.println() 输出并换行
// System.out.print() 输出不换行 \t 保留一个制表符的空位
// System.out.print("这个同学的姓名是:\t"+name);
// System.out.println("年龄是:" + age);
// System.out.println("工作"+workTime+"年");
// System.out.println("专业是:" + major);
// System.out.println("做过"+projectNumber+"个项目" );
// System.out.println("兴趣爱好:" + hobby);
// 如何通过一条输出语句实现个人简历信息的输出 \n实现换行
System.out.println("这个同学的姓名是:"+name+",年龄是:" + age+"\n工作"+workTime+"年"
+"\n专业是:" + major+"\n做过"+projectNumber+"个项目" +"\n兴趣爱好:" + hobby);
}
}
二、在程序运行过程中不能改变的数据如何表示
常量
使用final 关键词修饰的变量 就是常量
1.被final修饰的变量 值不能改变
2.一般常量在定义时 名字全部大写
3.常量在定义时一般就完成初始化 只允许一次
例:
public class Demo02 {
public static void main(String[] args) {
//存储圆周率
final double PI = 3.14;
//存储圆的半径
double r = 1.2;
//存储圆的面积
double area = PI * r * r;
System.out.println("area = " + area);
}
}
三、如何实现人机交互(让用户输入数据)
使用Scanner 获取一个扫描器对象
例:
public class Demo03 {
public static void main(String[] args) {
// 获取一个扫描器对象 Scanner scanner 引用类型数据
Scanner scanner = new Scanner(System.in);
// 提示用户输入姓名
System.out.println("请输入姓名:");
// 获取用户的键盘输入
String name = scanner.next();
// 使用name变量
System.out.println("name = " + name);
// 接收用户输入的年龄
System.out.println("请输入年龄:");
int age = scanner.nextInt();
System.out.println("age = " + age);
}
}
四、算数运算符
1.数学运算符 基本的算数运算符
+ - * / %
2.复合算数运算符
+= -= *= /= %=
public class Demo05 {
public static void main(String[] args) {
int i1 = 1;
int i2 = 2;
double d = 2.1;
// int result = i1 + i2;
// System.out.println("1+2 = " + result);
//
// result = i2 - i1;
// System.out.println(" 2-1 = " +result);
//
double result2 = i1 / i2; //1/2=0 int/int -> int
System.out.println(" i1/i2 = " +result2);
//
// result2 = i1 / 2.0; // 1/2=0.5 int/double ->double
// System.out.println(" i1/i2 = " +result2);
// ++ -- 自增 自减
// ++在后,先运算,再自增
// int result = i1++ + i2;
// System.out.println("result = " + result);
// ++在前,先自增,再运算
int result = ++i1 + i2;
System.out.println("result = " + result);
// i1+=2; 等价于i1 = i1 +2
// 创建字符串
String str1 = "hello";
String str2 = "hello";
String str3 = new String("hello");
System.out.println("str1 = " + str1);
System.out.println("str2 = " + str2);
System.out.println("str3 = " + str3);
// 字符串比较值的大小不要使用== 用equals比较值的大小
System.out.println("str1.equals(str2) ->"+(str1.equals(str2)));
System.out.println("str1.equals(str3) ->"+(str1.equals(str3)));
System.out.println("str2.equals(str3) ->"+(str2.equals(str3)));
}
}
五、如何实现两个int类型数据的交换
例:
public class Demo06 {
public static void main(String[] args) {
int a = 1;
int b = 2;
// 如何实现 a b 变量值的交换 引入新变量 int c
int c;
c = a;
a = b;
b = c;
System.out.println("a = " + a);
System.out.println("b = " + b);
// 方案2 运算符 a+b = 3
b = a-b;
a = a-b;
}
}
Java的知识多且杂,需要动手慢慢体会,二白觉得通过例子来理解代码的编写相对事半功倍