一、计算机内部组成:
1、cpu:中央处理器,用来处理数据,指挥计算机中的软件和硬件干活。
2、内存:用于运行程序。
内存越大,可以同时运行的程序就越多。
3、硬盘:用于存储数据(视频、音频、文件、图片、文档…)。
硬盘越大,可以存储的数据就越多。
4、键盘:输入数据。
5、显示器:显示数据。
6、鼠标:操作。
二、类型转换:
1、类型转换:是一个针对值的转换,包括:整数、小数、字符。但是,布尔类型和String类型不能转换。
数据由小到大的范围: byte<short、char<int<long<float<double
2、自动类型转换:把一个表示数据范围小的数值或变量赋值给另一个表示数据范围大的变量。
3、强制类型转换:把一个表示数据范围大的数值或变量赋值给另一个表示数据范围小的变量,会损失精度,因此需要强制转换。
三、算术运算符:
1、+、-、*、/。
Ⅰ、字符的加法:字符底层是一个整数。
Ⅱ、字符串的加法:起到拼接的作用,任何数据类型的数据和字符串相加,结果都是一个字符串。
2、%:取模,余数。
byte、short、char类型的数据在参与计算的时候,会提升为int类型。
四、赋值运算符:
1、基本赋值运算符:=。
把=右边的值赋给=左边的变量。
2、扩展赋值运算符:+=、-=、*=、/=、%=。
把运算符左右两边的数先进性+、-、**、/、%的操作,再把结果赋给左边的变量。
五、自增自减运算符:
1、自增:++。
2、自减:–。
Ⅰ、++、–单独使用的时候,变量的前后结果是一样的。
Ⅱ、++、–放在变量的前面,表示先把变量的值自增1、自减1,然后使用改变后的值参与运算。
Ⅲ、++、–放在变量的后面,表示先使用变量原来的值参与运算,运算结束之后再把变量的值自增、自减1。
六、Scanner作用:
1、可以使用Scanner获取用户在键盘输入的数据。
2、使用步骤:
①导包:import java.util.Scanner;
找到要使用的Scanner类,需要写在package和class类之间。
②创建Scanner对象:Scanner sc=new Scanner(System.in);
为Scanner类型的变量赋值。
③获取键盘输入的整数:int a = sc.nextInt();
可以使用变量名sc.方法名来获取键盘输入的数据。
七、课堂案例:
import java.lang.System;
import java.util.Scanner;
public class Test {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.print("请输入一个整数:a=");
int a=sc.nextInt();
int x=a++;
System.out.println("x="+x+",a="+a);
int y=++a;
System.out.println("y="+y+",a="+a);
char b='a';
System.out.println("b="+b);//b以字符形式输出
System.out.println("b="+ (b + 0));//b以ASCII值的形式输出
char c='A';
System.out.println(b+c+"!");
String d="hello";
String e="world";
System.out.println(d+e+"!");
}
}