首页 > 代码库 > 数据类型与包及类的权限
数据类型与包及类的权限
一.数据类型
1.基本数据类型
在java中定义了变量后在内存中就会分配空间来存放变量的值,根据定义类型的不同java的基本数据类型可以分为8种:
1.byte型:byte a=2 8位,取值范围-128--127;
2.short型:short a=2 16位,取值范围-2^15--2^15-1;
3.int型:int a=2 32位,取值范围-2^31--2^31-1;
4.long型: long a=2 64位,取值范围-2^63--2^63-1;
5.float型: float a=2.11 32位,单精度浮点型;
6.double型 double a=42.1 64位,双精度浮点型;
7.Boolean型 Boolean a=true 1位,值表示真假两种结果;
8.char型 char a=‘c‘16位,可以存储任何字符。
2.类型转换
因为在程序中可能涉及两种不同数据类型间的运算,但是因为位数的不同所以需要转换到同一个数据类型。数据类型的转换分为自动转换和强制转换两种。
1.低位数的数据类型自动转换成高位数的数据类型:byte,short,int>>long>>float>>double
2.强制转换:可以将高位数的数据强行转换成低位数的数据类型。
int a;long b; int a=(int)b;
二.包及类的封装
1.包:将所有有逻辑关系的类整合在一起的合集。
2.包的命名:第一级项目类型com,org,gov。第二级项目开发公司chinasofti,huawei。第三级项目名称oa,erp。第四级模块名称chapter01等。完整的名称: package com.chinasofti.corejava.chapter03;
3.类的封装:对象的全部属性和全部方法结合在一起,形成一个不可分割的独立单位。
4.java语言的四个权限修饰符:
public:公共权限 修饰类、属性、方法。可以被任意类访问
protected:受保护的权限 修饰属性、方法。可以被同包类访问,如果不是同包类,必须是该类的子类才可以访问。(比如一个类已经被封装成一个整体,然后可以在同一个包下其他类里来进行引用)
default:同包权限 修饰类、属性、方法。只能被同包的类访问(封装好的类不能跨包引用)
private:私有权限 修饰属性、方法。 只能在本类中访问(只有在定义的本类里引用,重新定义的类不是能使用的)
5.表达式:逗号表达式 int a,b;
问号表达式:三元运算符。int a=1,b=2; a<b?a : b; 如果条件表达式是真则取a的值,如果条件表达式错误则取b的值。
逻辑表达式:逻辑表达式的值是一个逻辑值true或false。
数据类型与包及类的权限