数据类型 :
Java中的基本类型功能简单,不具备对象的特性,为了使基本类型具备对象的特性,所以出现了包装类,就可以像操作对象一样操作基本类型数据。
基本类型对应的包装类
基本类型 byte int short long float double boolean char
包装类型 Byte Integer Short Long Float Double Boolean Charactre
包装类常用的方法:
返回值 | 方法名 | 解释 |
---|---|---|
byte | byteValue() | 将该Integer转为byte类型 |
double | doubleValue() | 转为double类型 |
float | floatValue() | 转为float |
int | intValue() | 转为int类型 |
long | longValue() | 转为long类型 |
static int | parseInt(String s) | 将字符串转换为int类型 |
String | toString | 转为字符串类型 |
static Integer | valueOf(String s) | 将字符串转换为Integer 类型 |
包装类主要有两种方法:本类型和其他类型之间的转换、字符串和本类型以及基本类型之间的转换。
父类和子类
父类是接口或者是抽象类,子类必须继承自父类,一个父类可以有多个子类,但是一个子类只能有一个父类。
在JAVA中,通过关键字extends继承一个已有的类,被继承的类成为父类(超类,基类),新的类称为子类(派生类)。在JAVA中不允许多继承
(1) 继承以及重写:子类继承父类是对父类属性和方法的全面继承,同时子类在继承了父类的方法后,可对父类的方法进行重写。
(2)父类用对象的声明类型,构造器用子类的构造器(有点类似于接口和实现类的对象的关系)。这样使得我们的应用场景和范围更为灵活和广泛。一个父类可以有多个子类,我们可以在声明的时候用父类,在具体的构造器是,用子类。
常量、变量
常量: 在Java中,当常量被设定后,一般情况下就不允许再进行修改了。而且在开始定义常量的时候就需要对常量进行初始化。在常量定义的时候初始化过后,在应用程序中就无法再次对这个常量进行赋值。如果强制赋值,数据库就会跳出错误信息,并拒绝接受这一个新赋的值。常量是被作为public、private、final、static被声明的变量。
变量:Java中的变量包括:实例变量、静态变量(类变量)、局部变量(本地变量)
局部变量没有默认值,必须被声明并且在第一次使用前要给它赋值。
实例变量在类中声明,当对象采用关键字“new”创建时实例变量就被创建了,当对象被销毁时它也就被销毁了。
实例变量可以访问描述符,它的初始值不会被改变。它有默认值,数字的默认为0,boolean的默认是false,对象引用默认值为NULL。
实例变量是归属于类的实例的变量,又称为成员变量,没有经过static修饰。实例变量只能通过类名的实例+点操作符+变量来操作。
静态变量不属于类对象,只属于类本身。每个类只有一个静态变量。它除了作为常量被声明之外,静态变量很少被应用。
例子:
class ABC {
int a; //实例变量
static int b;//静态变量
void fun(){
int d = 10; //局部变量
System.out.println(a);
System.out.println(b);
System.out. println(d);
运算符
1、 “ 【】 ” “ .” "() " 方法调用,属性获取
int[] array = {1,2,3,4,5};
int a = array[0];
int len = array.length; 数组的长度
2、
! 非
~ 按位取反
* 乘法
/ 除号
% 取模(余数)
+ 加
– 减
++ 自增
【int b = ++a;】
- - 自减
>> 右移 (右移几位,除以2的几次方)
<< 左移 (左移几位,乘以2的几次方)
>>>无符号右移(右移后的空位全补0)
& 按位与
【10 & 13 】
10 : 0000 1010
13 : 0000 1101
10 & 13:0000 1001
^ 按位异或(不同的或)
【10 ^13]
10 : 0000 1010
13 : 0000 1101
10 ^13: 0000 0111
| 按位或
【10 | 13】
10 : 0000 1010
13 : 0000 1101
10 | 13: 0000 1111
&& 短路与
| | 短路或
?条件运算符
逻辑表达式?表达式1:表达式2;
= = 相等
!= 不相等
标识符
Java语言中定义的类型和成员名称必须是有效的标识符。
标识符的第一个字符必须是字母、下划线(“—”)或美元符号(“$"),后面的字符可以是任意的字母、下划线、数字、美元符号。
Java标识符对大小写敏感,没有长度限制,可以为标识符取任意长度的名字,但保留关键字不能作为标识符。