面向对象java入门

面向对象入门


类和对象的关系

​ 类和对象(class)是两种以计算机为载体的计算机语言的合称。对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型

它们的关系是,对象是类的实例,类是对象的模板。对象是通过new className产生的,用来调用类的方法;类的构造方法

函数与方法的关系

​ java中的方法签名的形式和c语言中的函数的语法格式是相似的。在针对一个大的问题提供一个解决方案的时候,不可能使用一个模块完成,通常会将大程序分成若干个模块,每个模块实现一个特定的功能,这个程序模块在C语言中称为函数,在java中称为方法。

java中的方法

类型标识符 方法名 (形式参数列表)

{

声明部分;

语句部分;

}

上面的方法被称为有参方法,“形式参数列表”中的参数被称为形式参数,简称形参。有些函数没有参数,即

类型标识符 函数名()

{

声明部分;

语句部分;

}


数据类型

布尔型: boolean 位长 1

字符型: char 位长 16

整形: 字节型:byte:位长 8 short 位长 16 整形 位长 32 长整形 long 位长 64

实形: 浮点型: float 位长 32 double 位长 64

除了8中基本数据类型外,java中一切都是对象。复合数据类型包括类(class) 、接口(interface)、数组(array)、和字符串(string)、

数据类型转换

java数据类型由低级到高级分别为)(byte-short-char)–>int–>long–>float–>double.基本数据类型之间的转换可以分为:

  • 低级到高级之间转换:

    • 低级类型可以直接转换为高级类型,例如,下面的语句可以在java中直接通过:

    byte b;

    int i=b;

    long l =b;

    float f =b;

    若低级类型为char型,向高级类型转换时,会转换成对应ACSII码值。

  • 平级之间的强制类型转换

    • 对于byte、short和 char 这3中平级类型之间的互相转换、需要使用强制类型转换:

    short i = 99;

    char c =(char)i;

    System.out.println(“output:”,c);

  • 高级到低级的强制类型转换

    • 高级类型到低级类型时徐亚使用强制转换

    int i =99;

    byte b = (byte)i;

    • 这种类型转换可能导致溢出或精度下降,因此推荐使用封装器类来实现

字符串类型与其他类型的转化

​ 1.其他类型转换为字符串

​ 调用类的串转换方法: X.toString().

​ 自动转换: X+” “

​ 使用String的方法:String.ValueOf(X);

​ 2.字符串作为值转换为其他类型


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值