Java学习之旅—第一站
走进Java
- 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
- 类:类是一个模板,它描述一类对象的行为和状态。
- 方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
可类比c++中的函数 - 实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。
Java标识符:类名、变量名及方法名
(1)以字母(不分大小写)、下划线或美元符号$开头
(2)其他部分可以是A-Z、a - z、- 、美元符号和数字的任意组合
(3)关键字不能用于标识符
(4)大小写敏感,但长度无限制
注释
(1)单行注释://
(2)多行注释 文档注释:/* */
命名(常用驼峰命名法)
Java变量
(1)局部变量:方法或语句块内部定义的变量。使用前先声明、赋初值
(2)成员/实例变量:方法外部,类的内部定义的变量,具有默认初始值
变量类型 | 默认初始值 |
---|---|
int | 0 |
double | 0.0 |
char | ‘\u0000’ |
boolean | false |
(3)静态变量:static定义,从属于类
& 常量:final来定义,一旦被初始化即不能改变其值
Java数据类型
基础数据类型:存储于内存栈中
- 整数型(整形)
类型 | 范围 |
---|---|
byte | -128-127 |
short | -32768-32767 |
int | -2^31 |
long | 2^31 - 1 |
- 浮点型 float(后加f/F) double (后加d/D)
- 逻辑型/布尔型:boolean 只有true和false,与0、1无关
- 字符型:char 存Unicode码 用单引号赋值
引用数据类型:统一为四个字节,默认值为null,记录引用对象的地址(包含字符串、数组、类、接口)
运算符
- instanceof运算符即关系运算符:用于操作对象实例,检查该对象是否是一个特定类型(类类型或者接口类型)
若运算符左侧是右侧的一个类型,则返回真 - 自增、自减运算符
- 位运算符:>> <<
用法:x<<y 表示x 乘以2的y次方 ,>>表示除以