菜鸟的Java之路:第二集

一、面向对象

Java面向对象的三大基本特征:封装、继承、多态。

Java开发以对象(真实存在的事物所以也称为实例)为中心,最小的程序单位是类,Java程序就是由一个个类组成的。类是对象的抽象,对象是类的实例。

Java开发由OOA(面向对象分析)+OOD(面向对象设计)+OOP(面向对象编程)三个部分,其中OOA+OOD的结构统一使用UML(统一建模语言)来描述并记录。

 

二、分隔符、标识符和关键字

1、分隔符:

---1、分号(;):语句的分隔,作为结尾

---2、花括号({}):定义一个代码块,在逻辑上是一个整体

---3、方括号([]):访问数组元素

---4、圆括号(()):定义方法的参数声明、调用方法的传参、表达式、强转类型...

---5、圆点(.):调用某个类或某个实例的指定成员


2、标识符:类、变量、方法的命名。必须以字母、下划线(_)、美元符(&)(建议只用字母)开头。可以用中文、数字等字符。不能使用空格和关键字保留字。

3、关键字:Java有48个关键字,如private、if、throws等。全部是小写。

4、保留字:goto、const(暂时没用)


三、数据类型

1、基本类型:

1、数值类型:

---1、整数类型:

------1、byte(一个字节)(内存中占8位)(-2^7 ~ 2^7-1)(-128~127)

------2、short(2个字节)

------3、int(4个字节)Java常量默认

------4、long(8个字节)如果使用一个超过int表数范围的常量,Java是不会自动把这个整数常量当成long,必须在常量面增加L的后缀

---2、字符类型:

char(2个字节)(有时候也把char归为整数类型)

字符常量必须要用单引号(’)括起来。有以下三种表示方式:

------1、单个字符,如‘A’、'9'等

------2、转义字符,如'\n'

------3、Unicode值,如‘\nXXXXXX’

字符型常量通常也可以用16进制编码的方式来表示。或直接作为整数类型的值使用(无符号),表数范围0~65535。

若将0~65535范围内的int整数赋给char变量,会自动将其当做char类型来处理。

若定义了一个char变量,传参给int,会被当做int接受。

---3、浮点类型:

------1、float(4个字节)要把一个浮点值当作float类处理,必须后缀F。

------2、double(8个字节)(Java默认浮点)要是开发中想要精确保存一个浮点数,考虑使用BigDecimal类。

浮点数/0=正无穷大(负无穷大)。若是整数/0就会报出一个异常。

自动类型转换:将一个表数范围小的数值或变量直接赋值给大的变量时,系统将进行自动类型转换。

任何基本类型的值和字符串进行连接运算时,基本类型值会自动转换成字符串。

强制类型转换:


2、布尔类型:boolean(1位)


2、引用类型:

对一个对象的引用,引用类型变量就是一个指针(只是Java中不使用指针这种说法)

---1、类(其中最常见的就是字符串String,,它是一个类,故不是基本数据类型)

---2、接口

---3、数组

---4、null(可以忽略)




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值