java 数据类型 类的基础

来源:互联网 发布:f检验软件 编辑:程序博客网 时间:2024/06/05 07:10

java 语言中的数据类型

/**

* boolean 类型的语句一般是用在逻辑运算,以及条件语句

* boolean 只有两种值  true false

* boolean 不能转换为其他类型

* java 中基本的数据类型之间可以互相转换

*

* 自动转换

*     1.容量小的类型想容量大的类型转换

*     2.byte short int long float double 所有的浮点型,都比整型的大

*          char和short是在同一个等级上的

*

*  3.byte short char 之间不会相互转换,首先要转换为int

*  java 程序分为编译期和运行期

*  4.如果整数,没有超过,byte short char 的容量,可以直接将整数,赋值个他们。

*

* 强制转换

*     1.就是将大容量。给小容量。可能会损失精度。

*     2.在运算的时候,一般是将所有的数据类型都转换成容量最大的数据类型,然后再进行计算

*         

*/

/**

* 方法初识

* 在一个类中的 static 修饰的方法这样访问:

*         类名.方法名;

*

* 方法定义:

*  [方法的修饰符列表] 返回值类型 方法名 (形参裂变){

*      方法体。

*  }

*

*      如果一个方法的返回值不是 void  在方法体中必须使用一个 return  数值

*      一旦返回,方法结束。

*

* 方法的重载:

*         同一个类中,方法名字相同

*         参数类型不同

*         参数列表不同

*         参数个数不同

*       和方法的返回值无关,

*       与方法的修饰符也没有关

*system.out.println()

*是否构成方法的重载:

*system.out 是sun 提供的printStream类型

*println 是 printStream 的方法,该方法已经重载了。 所以才可以

*输出,整型,字符型,浮点型,字符串。

*

*

* 栈操作:

*         就是在方法调用的时候才会调用,然后,方法调用的话,就会执行压栈动作。

*

*

* 关于方法的递归调用;

*         1.方法自己去调用自己。

*       2.若是递归调用,一直调用,没有递归出口,会发生栈的内存溢出错误。stackOverError

*

*         

*/

  

/**

* 面向过程:

*         简单的说,就是通过简单的因果关系将程序串联起来。事情发生的先后顺序。

*         代码之间的耦合度很高。

*

* 面向对象的方式:

*         分割成不同的单元,实现各个对象,如果达成了某个功能只要将各个对象写作起来就好了

*/

/**

* 关于类和对象:

* 类是现实世界事物的抽象。具有相同,类似属性的一类物体的抽象,类是一个模板。

* 对象 是类的实例化。

* 类到对象的抽象

*

* string 是一个类。  private final char[]{}

*/

/**

*uml 统一建模语言:

*        OOA 面向对象分析

*      OOD面向对象设计

*       OOP面向对象编程

*

* 类=属性(状态)+方法(动作);

* stack 中存储的是函数

* heap 中存储的的是类的对象。

* java 中所有new 出来的对象,的地址都存在heap 中,程序员不能对heap中的数据进行直接操作。

* 只能通过访问内存地址间接操作。

*

*/

/**

* java语言中的数据类型的默认值:

*         基本数据类型:

*             byte short int long 0

*             float double 0.0

*             boolean false

*             char \u0000

*

*         引用数据类型:

*             null  

*/

  

/**

* 常用的java Does 命令:

*         javac

*         java

*         del

*         dir

*/

/**

* 面向对象的封装性:

*         1。属性私有化

*         2.对外部提供set和get方法。

*

*        set get 方法命名要遵循命名的规则

* private 访问的数据只能在本类中访问

*/

  

/**

* constructor 构造函数

*         1.[修饰符] 构造方法名(形参){

*             方法体;

*         }

*

*         2.构造方法名必须和类名一致

*         3.作用

*             创建对象

*            给成员变量初始化

*

*         4.如何调用

*             new 构造方法名(实参):在对堆中开辟空间

*             

*/

阅读全文
0 0
原创粉丝点击