day01、day02
1、基础知识
public 公共的
class 表示定义一个类,是定义一个类的关键字
一个Java源文件中,可以有多个class定义,但是public class只能有一个,且类名必须与文件名相同。比如一个Java文件中有五个class类,那么编译之后就会产生五个class文件。
2、基本数据类型
本质就是规定占用内存空间的大小,一般用字节表示。
基本数据类型:
数值型
整型
byte 字节 -128~127
short 短整型 16bit
int 整型 32bit
long 长整型 64bit
浮点型
float 单浮点 32bit
double 双浮点 64bit
字符型
char 字符 16bit
布尔型
boolean 布尔 8bit
引用数据类型
类、数组、接口
java中不能表示二进制
八进制:012,值是以0开头的
十进制:非0开头的
十六进制:以0x开头的
Java中整数默认都是int,默认值为0
默认的小数都是double 0.0
字符和整型之间有一个对照表,ASCII码
'a' 97 'b' 98 'A' 65 'B' 66 '0' 48 '1' 49
Java中的布尔型:只有false和true
占用1字节,00000000为false 00000001为true 一般用于判断操作,默认值为false
注意:float的值必须加F/f 且不区分大小写
long的值也要加 l
char是字符型没用英文单引号 ' ' ,占两个字节,16位。范围是0~65535
short也hi16位,但要考虑政府,所以范围是 -32768~32767
3、转义符
转义符:把有意义的字符转换为无意义字符 \
\n换行 \r回车
4、数据类型的转换
八种数据类型中,除了Boolean类型之外其他的都可以相互转换
低精度到高精度为自动转换(隐式转换),高精度到低精度是强制转换(显示转换)
byte->short->int->long->float->double
char->
注意:多种数据类型混合运算中,结果的类型是参与运算的最大类型
int、byte、short、char、混合运算为int型
强制转换可能会造成数据出错
5、数据存储
程序:一堆命令的集合
进程:程序的一次运行实验的过程
文件类型:分为分本文件,二进制文件,可执行文件
源文件就是文本文件,给人看的
二进制文件就是给电脑看的
用于编辑文本文件的叫做编辑器,把文本文件转换为二进制文件的叫做编译器
装载器,链接器,加载器,把这些功能集成到一起的开发环境叫做IDE集成环境
6、常量和变量
常量:长在程序生命周期之内,值不可更改
生命周期:开始执行到执行结束
变量:在运行过程中,可以更改的数据
变量的声明:
数据类型 变量名 = 值 ;
作用域:一个大括号{}就是一个作用域,一个变量的适用范围,不会超过对他的作用域
变量的分类:
局部变量:方法内部声明的变量,是局部变量,只能在方法中使用,直接写变量名即可
成员变量:类体中,没有使用static修饰的变量,就是静态变量,对象相关
静态变量:类体中使用static修饰的变量,类相关
变量的调用:
变量都不能先使用后声明
局部变量:在方法中直接写变量名即可,但是不赋值不能用,没有默认值
成员变量:对象.成员变量名,有默认值
静态变量:类名.静态变量名,有默认值 当前类中调用当前类的静态变量,可以省略类名