java学习笔记-基本知识

基本元素

保留字

  • 注意:java中的true、false、null都是小写的。

变量

在类体中的变量,其默认的初始值都是确定的,而局部变量的必须显式的进行初始化

变量类型 初值
布尔类型 false
整数类型 0
浮点数 0.0
引用类型 null

常量

java使用final来定义常量

final Pi = 3.14;

基本的数据类型

  • 基本数据类型
    • 数值型

      • 短整型(short)
      • 整型(int)
      • 长整型(long)
      • 单精度浮点型(float)
      • 双精度浮点型(double)
    • 非数值型

      • 布尔型(boolean)
      • 字符型(char)
  • 引用类型
    • 接口
    • 数组
    • 枚举
  • 布尔型(boolean)

boolean型只有两个值true和false。但是和C语言不同,这里的true不是1,false不是0,不能相互转换。

  • 字符型(char)

java中字符型采用Unicode编码,一个字符占两个字节。

注意: java中涉及char、byte、short的操作运算都会先转换成int型,再进行运算。

  • 整型

整型常量

整型常量可以用十进制、八进制和十六进制表示。八进制以0开头,十六进制以0X或者0x开头。int型常量占4个字节,long型常量需要在数字后面加L和l,占8个字节。

整型变量

byte 1个字节 short 2个字节 int 4个字节 long 8个字节

  • 浮点类型

浮点型常量

浮点数可以用小数点表示也可以用科学计数法表示。
一般的浮点型常量都是double型的,要是表示单精度浮点数,需要在数字后面加上f或者F

浮点型变量

单精度浮点数和双精度浮点数。一般的浮点型数据都是默认double,因为它的范围更大,精度更高。

  • 数据类型的自动类型转换

不同数据类型混合运算的时候,都会转换成同一种数据类型,再进行运算。

byte、short、char -> int -> long -> float -> double

注意:当浮点型转换成整型时,是通过舍弃小数部分实现的,不是通过四舍五入实现。

posted @ 2017-11-26 21:20  代码ing  阅读(145)  评论(0)    收藏  举报