一.java语言的特性
- 简单性:java舍弃了C++中难以掌握且不安全的功能,如:指针、多继承等
- 面向对象:和C++一样,java是一种面向对象的编程语言
- 安全性:如:强制类型检查
- 健壮性:GC机制,将java运行过程中产生的垃圾自动回收
- 可移植性:跨平台,write once,run everywhere。
二.计算机的组成
计算机包含硬件和软件两部分。
1.硬件:包含CPU、输入设备、输出设备、存储设备和其他设备,功能为完成输入、输出、存储等操作。
- 常见的输入设备:键盘,鼠标,扫描仪…
常见的输出设备:显示器,音响,打印机…
常见的存储设备:硬盘,U盘,内存条…
CPU(中央处理器):包含运算器和控制器
2.软件:包含系统软件和应用软件,功能为控制硬件正确有效的完成各种功能。
- 系统软件:Wn7、Win10、Mac、Linux…
应用软件: 应用软件包含两种结构:①先下载,再安装,后使用。②浏览器、服务器
三.存储单位之间的转换关系
计算机采用二进制存储方式,最小的单位是位(bit),相应转换如下:
四.两个java语句的区分
1.java输出语句:
- System.out.println(“输出内容不换行”)
System.out.print(“输出内容后换行”)
2.public class与class的区别:
-
public class,文件名必须与类名一致
-
只有class,文件名可以与类名不一致
-
java源文件中可以编写任意多个类,编译成功后自动生成对应类的个数的字节码文件。
五.数据类型分类
1.基本数据类型是定义变量时,决定存放变量的内存空间大小的依据。数据类型就是用来修饰变量的。(由JDK定义好,描述数值本身),基本数据类型有四类八种:
-
整数类型:byte、short、int、long(默认int),各自取值范围如图:
-
浮点类型:float、double(默认double),各自取值范围如图:
-
字符类型:char(一次只能存放一个,使用英文单引号引起来)
-
布尔类型:boolean(只在true和false取值,在内存中占一个字节)
-
进本数据类型排序:byte<short=char<int<long<float<double
2.引用数据类型: 数据描述的不是数据本身,而是数据的地址。 类、数组、接口
六.变量
- 变量声明及赋值:定义变量的同时,把常量值放到变量中
- 格式: 数据类型 变量名 = 常量值;(float f = 985.211L;long l = 123456789340L;)
- 变量按声明位置分:①成员变量(类中声明),②局部变量(方法中声明)