Java学习笔记(自选修课PPT)

Java基本程序设计

标识符

  • Java语言中,标识符是以字母,下划线(_),美元符($) 开始的一个字符序列,后面可以跟字母,下划线,美元 符,数字。

Reserved Word

  • abstract break byte boolean catch case class char continue default double do else extends false final float for finally if import implements int interface instanceof long length native new null package private protected public final return switch synchronized short static super try true this throw throws threadsafe transient void while
  • 数据和返回值类型:int, void, return……
  • 包/类/成员/接口:package, class, interface
  • 循环及循环控制:if, switch, break
  • 保留词(无含义但不能使用):goto, const
  • 在Java中,true、false和null都是小写的。区别于 C++中大写的TRUE、FALSE和NULL。
  • 所有的数据类型所占用的字节数都是固定的,并 且和实现无关的,因此在Java中没有sizeof操作符。

常量

  • 与 C、 C++不同,Java中不能通过 #define命令把一个标识 符 定义为常量,而是用关键字final来义,其定义格式为:
    final Type varName = value [, varName [ =value] …];

变量

  • Java中变量的缺省初值都是确定的:
    1. 布尔变量的初值为:false
    2. 整数变量的初值为:0
    3. 引用(复合)变量的初值为:null
    4. 在方法实现中定义的变量必须显式的初始化。
  • 基本数据类型

基本数据类型

  • 强制类型转换示例
    • short s1 = (short)(b1 + b2); \\ 强制类型转换
    • short s2 = (short)(b1 + 123) \\ 强制类型转换
    • int n = b1 + b2; \\ 不需要强制类型转换
    • long l1 = 2343; \\ 不需要强制类型转换
  • 浮点型float或double,float在机器中占32位,double占64位。
    float型定义是必须在数字后加f或F,否则认为是double型
    float f1 = 127.9(误)
    float f1 = 127.9f(正)
    double f1 = 127.9(正)
  • 自动类型转换
    整型、实型、字符型数据可以混合运算。运算中,不同类型的数 据先转化为同一类型,然后进行运算,转换从低级到高级:
    (低–>高)
    byte,short,char—> int —> long—> float —> double
    不能对boolean进行类型转换
    转换过程中可能导致溢出或损失精度
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值