java基础

一、java环境变量的配置

  JAVA_HOME:即jdk的安装路径,例如:D:/program files/java

  CLASSPATH:变量值为.(英文状态下的句号.小数点)

  path:将光标放置在path变量值得某一个位置,按一个End键,将光标移动到最末尾,添加一个;(英文状态下的),然后将bin路径复制                   进去,如D:\Program Files\Java\jdk1.6.0\bin

二、变量

  1、变量的命名规范

    a、只能由数字、字母、下划线、$组成

    b、不能以数字开头

    c、建议使用驼峰命名法

三、8中基本数据类型

  整数类型  byte  short  int(默认) long 

  小数类型 float  double(默认)

  字符类型 char

  布尔类型 boolean

    

  1、整数类型
  1.1、byte:
  一个字节,占8位二进制,取值范围:-128~127
  8位二进制中,第一位二进制用来表示符号位
  1表示负数,0表示正数
  剩下的7位二进制表示具体的数字
  最大值+1变成最小值
  最小值-1变成最大值
  1.2、short
  两个字节,占16位二进制,取值范围:-32768~32767
  1.3、int
  四个字节,占32位二进制,取值范围:-2147483648~2147483647
  a、整数直接量/字面量默认为int类型,不能超出int范围,超出范围则编译错误
  b、两个整数相除,结果还是整数,小数无条件舍去
  c、整数运算时有可能会发生溢出,需要避免
  d、整数在参与运算时,一律转换为int类型
  1.4、long
  八个字节,占64位二进制,取值范围:正负19位数之间

  a、long类型的数据的直接量需要在整数的后面加一个L/l,如果直接量没有超出int范围,可以不加L
  b、运算时,如果有溢出的可能,建议在第一个数字后面加L
  c、long类型常用的方法
  返回当前系统时间到1970.1.1零时所经过的毫秒值
  System.currentTimeMillis();

 

  2、小数类型
  2.1、double
  八个字节,64位二进制
  双精度小数,双精度浮点数
  a、小数类型的直接量默认为double
  b、小数在参与运算时,有可能会出现舍入误差,精确场合不能使用
  2.2、float
  四个字节,32位二进制
  单精度小数,单精度浮点数
  声明float类型的数据时,需要在直接量后面加一个F/f
  3、字符类型
  3.1、char
  两个字节,16位二进制
  是一个无符号位的二进制
  取值范围:0~65535
  a、char类型采用的是国际Unicode编码,每个字节对应一个码,
  表现的形式是字符,实质上就是一个int的编码
  b、声明字符时,需要将字符放在单引号中,有且仅有一个字符
  c、特殊字符需要用\来转义
  d、字符参与数学运算时,一律转换为int值
  4、布尔类型
  4.1、boolean
  一个字节,8位二进制
  取值就2个:true false
  boolean b1=true;
  boolean b2=false;
  boolean b3=a>b;//如果b3为true,则a>b

四、数据类型转换
1、自动类型转换
必须是小类型的数据转换为大类型数据
byte-->short-->int-->long
   char--> 
      float-->double
给byte或short或char赋值时,如果直接量没有超过该类型的最大或最小值,程序也会自动转换,
但是如果超过了最值,会报错,需要强制转换
2、强制类型转换
从大类型转换到小类型,需要强制类型转换
强制类型转换可能会出现溢出现象

 

posted @ 2017-07-27 21:26  根须  阅读(151)  评论(0)    收藏  举报