- 基础常识
- 计算机组成
硬件介绍
硬件指的是我们能看到能触摸到的相关设备
CPU:执行命令
内存:内存中有很多进程,进程就是指令和数据的集合(重要部分)
外存:保存程序和文件
软件介绍
看不到也摸不到的计算机指令和数据的集合
人机交互人机交互方式介绍
我们都是通过操作系统使用电脑,有两种方式,如下
1)图形化 简单
2)命令行 高效(后续会详细介绍),命令分类:
a). 内部命令:操作系统内置的命令
b). 外部命令:保存在硬盘上的一个可执行文件,依赖PATH环境变量
Java语言特性特性介绍
简单/面向对象/分布式/健壮/安全/跨平台/性能好/多线程
实现一个java程序的步骤介绍
a.创建一个文本文件,改名为 公共类名.java,编辑这个文件
b.对上述文件进行编译,在命令行中执行 javac 公共类名.java
c.执行b步骤之后,生成 类名.class
d.运行c中生成的文件 java 类名
书写java程序需要注意内容介绍
a. java程序中是大小写敏感的
b.任何的修改都必须及时保存并重新编译程序
c.程序的入口永远是主方法,也就是main方法
d.Java方法由语句构成,每个语句都是以英文的分号结束
e.程序中出现在大括号永远是成对出现的
Java主类执行过程介绍
a.创建虚拟机(JVM)
b.把主类加载到虚拟机中执行(主类就是包含了主方法的类)
c.执行主类中的入口方法
d.入口方法执行完成后,销毁虚拟机
注意:公共类是指被public修饰的类,在一个源文件中只能有一个公共类
- 基本语法
-
标识符命名规则-必须遵守
a. 由52字母, 和10个数字, _和$(避免使用)
b. 不能是数字开头
c. 不能直接使用关键字和保留字,但是可以包括关键字和保留字
d. 大小写mingan ,长度65535
e. 不能包含空格
标识符命名规范-可以遵守
a. 包名,全部小写
b. 类名,首字母大写,后面的单词首字母大写
c.变量名方法名,首字母小写,后面的单词的首字母大写
d.常量名,全部大写,单词之间用_隔开
注意:变量指的是内存中一块被命名的并且被特定数据类型约束的区域,可以保存数据
变量声明: 数据类型 变量名;
变量赋值: 变量名 = 值;
变量取值: System.out.println(变量名);
数据类型浅聊
a.数据类型:决定空间大小;决定存的数据可以做什么
b.整数:byte short int long
1字节 2字节 4字节 8字节
-128~127 -32768~32767 -20多亿~20多亿 -巨大~巨大
c.浮点数:float double
4字节 8字节
-10^38~10^38 -10^308~10^308
d.布尔型:boolean 1字节
e.字符型:char 2字节
f.引用数据类型:内存中保存的是别的数据的地址 String
字符串 String 引用数据类型 可以和任意数据做拼接, 拼接的结果是一个新的字符串, 内容是拼接后的新内容
-
String s7 = "" + n1; // 把基本数据变成字符串
-
int n2 = Integer.parseInt(s8); // 把字符串变成真的整数
注意:
整数字面量默认使用4字节的int型来保存
小数字面量默认使用8字节的double型来保存
范围小的量值给范围大的变量赋值时, 可以直接自动完成.
范围大的量值给范围小的变量赋值时, 不可以直接完成, 必须强制类型转换. 强制类型转换有风险
// 兼容性最好的是double, 最差的是byte
// 范围从小到大排序:
//byte < short < int < long < float < double
// 任意非long整数作运算, 结果总是int型
// 如果有不同类型的混合运算, 结果总是范围最大的那个类型
进制了解
十进制 二进制 十六进制
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F



