首页 > 代码库 > 数据类型与包及类的权限

数据类型与包及类的权限

一.数据类型

  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。

 

数据类型与包及类的权限