Java基础总结(未完)

数据类型

1、数据类型

Java的数据类型分为2大类:内置数据类型、引用数据类型
1、内置数据类型:8个基本数据类型
■ 数字–byte(8字节)、short(16字节)、int(32字节)、long(64字节)、float(32字节)、double(64字节)
有默认值:0、0、0、0L、0.0f、0.0d
■ 布尔–boolean
有默认值:false
■ 字符–char(char类型是一个单一的 16 位 Unicode 字符)
默认值:‘u0000’
2、引用数据类型:
引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。
■ 对象、数组都是引用数据类型。
■ 所有引用类型的默认值都是null。
■ 一个引用变量可以用来引用任何与之兼容的类型。
★ “String”类型不是JAVA中的基础数据类型,而是一种特殊的引用数据类型!

2、数据类型转换

JAVA的数据类型转换有:自动类型转换、强制类型转换
1、自动转换:必须满足转换前的数据类型的位数要低于转换后的数据类型,否则报错
2、强制转换:可以由小转大或由大转小
条件是转换的数据类型必须是兼容的,格式:(type)value type

        int i1 = 123;
        byte b = (byte)i1;//强制类型转换为byte

变量

JAVA中的变量包括:局部变量、成员变量、类变量
声明变量:可以使用逗号隔开来声明多个同类型变量

int a, b, c;         // 声明三个int型整数:a、 b、c
int d = 3, e = 4, f = 5; // 声明三个整数并赋予初值
byte z = 22;         // 声明并初始化 z

1、局部变量:类的方法中的变量。
■ 局部变量声明在方法、构造方法或者语句块中;
■ 局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁;
■ 访问修饰符不能用于局部变量;
■ 局部变量只在声明它的方法、构造方法或者语句块中可见;
■ 局部变量是在栈上分配的。
■ 局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。没有初始化,所以在编译时会出错。

2、成员变量(实例变量):独立于方法之外的变量,不过没有 static 修饰。
■ 实例变量声明在一个类中,但在方法、构造方法和语句块之外;
■ 当一个对象被实例化之后,每个实例变量的值就跟着确定;
■ 实例变量在对象创建的时候创建,在对象被销毁的时候销毁;
■ 实例变量的值应该至少被一个方法、构造方法或者语句块引用,使得外部能够通过这些方式获取实例变量信息;
■ 实例变量可以声明在使用前或者使用后;
■ 访问修饰符可以修饰实例变量;
■ 实例变量对于类中的方法、构造方法或者语句块是可见的。一般情况下应该把实例变量设为私有。通过使用访问修饰符可以使实例变量对子类可见;
■ 实例变量具有默认值。数值型变量的默认值是0,布尔型变量的默认值是false,引用类型变量的默认值是null。变量的值可以在声明时指定,也可以在构造方法中指定
■ 实例变量可以直接通过变量名访问。但在静态方法以及其他类中,就应该使用完全限定名:ObejectReference.VariableName。

3、类变量(静态变量):独立于方法之外的变量,用 static 修饰。
■ 类变量也称为静态变量,在类中以 static 关键字声明,但必须在方法之外。
无论一个类创建了多少个对象,类只拥有类变量的一份拷贝。
■ 静态变量除了被声明为常量外很少使用。常量是指声明为public/private,final和static类型的变量。常量初始化后不可改变。
■ 静态变量储存在静态存储区。经常被声明为常量,很少单独使用static声明变量。
■ 静态变量在第一次被访问时创建,在程序结束时销毁。
■ 与实例变量具有相似的可见性。但为了对类的使用者可见,大多数静态变量声明为public类型。
■ 默认值和实例变量相似。数值型变量默认值是0,布尔型默认值是false,引用■ 类型默认值是null。变量的值可以在声明的时候指定,也可以在构造方法中指定。此外,静态变量还可以在静态语句块中初始化。
■ 静态变量可以通过:ClassName.VariableName的方式访问。
■ 类变量被声明为public static final类型时,类变量名称一般建议使用大写字母。如果静态变量不是public和final类型,其命名方式与实例变量以及局部变量的命名方式一致。

常量

常量声明后不可被修改,用final来声明常量,常量名称必须大写。

final double PI = 3.1415927;

运算符

。。。

修饰符

Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符:

访问控制修饰符 : default, public , protected, private
非访问控制修饰符 : final, abstract, static, synchronized

逻辑语句

。。。
1、循环语句
2、条件语句

类和对象

方法

对象(类的实例化)

抽象类

类的继承

接口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值