码迷,mamicode.com
首页 > 编程语言 > 详细

java笔记------(变量、基本数据类型、数据类型的转换)

时间:2017-08-27 13:28:26      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:默认   1.3   .com   命名   它的   分享   初始化   strong   system   

一.变量:变量即在程序运行过程中它的值是允许改变的量。(存数据的,代词,指代它所存的那个数)
1)声明:
  int a; //声明整型变量,名为a
  int b,c,d; //声明三个整型变量,名为b,c,d
2)命名:
  2.1)只能包含字母、数字、_、$符,并且不能以数字开头
  2.2)严格区分大小写
  2.3)不能使用关键字
  2.4)可以中文命名,但不建议
  2.5)建议:见名知意、驼峰命名法
3)初始化:第一次赋值
  3.1)声明同时初始化
  nt a = 250;
  3.2)先声明后初始化
  int a;
  a = 250;
4)使用:
  4.1)变量的使用必须与数据类型匹配
  int a = 25.678; //编译错误
  4.2)变量在用之前必须声明并初始化
  System.out.println(a); //编译错误,a未声明
  int a;
  System.out.println(a); //编译错误,a未初始化
  int a = 250;
  System.out.println(a); //正确
  4.3)对变量的使用就是对它所存的那个数的使用
  int a = 5;
  a = a + 10; //取出a的值5,加10后,赋值给a
  //在a本身基础之上增10


二.基本数据类型

1)int: 整型,4个字节,-21个多亿到21个多亿
  1.1)整数直接量默认int型,不能超范围
  int a = 250; //250默认int型
  int b = 10000000000; //编译错误,100亿默认int型,但超范围了
  1.2)两个整数相除,结果还是整数,小数位无条件舍弃
  System.out.println(5/2); //2
  System.out.println(2/5); //0
  1.3)整数运算时超范围,会发生溢出,需要避免
2)long:长整型,8个字节
  2.1)long型直接量在数字后加L或l
  long a = 250L;
  long b = 10000000000; //编译错误,100亿为int型
  long c = 10000000000L;
  2.2)较大数运算时有可能溢出,建议在第一个数后加L
  2.3)获取自1970.1.1零时到此时此刻的毫秒数
  long a = System.currentTimeMills();
3)double:浮点型,8个字节
  3.1)浮点型直接量默认为double型
  double a = 25.6378; //25.6378默认double型
  3.2)舍入误差,精确运算场合不能使用
4)char:字符型,2个字节
  4.1)unicode编码格式,每个字符都有一个对应的码
  char是表现形式,实质上是int
  4.2)有且仅有一个字符
  4.3)字符型直接量需放在一对单引号中
  4.4)对于不方便输出的字符,需\来转义
5)boolean:布尔型,1个字节,只能存true和false

附件:基本数据类型

技术分享

 


三.数据类型的转换:
1)分两种: 从小到大依次为 byte,short,int,long,float,double
char
  1.1)自动类型转换(隐式类型转):从小类型到大类型转
  1.2)强制类型转换:从大类型到小类型转
  (要转换为的数据类型)变量
  有可能会溢出或精度的丢失
2)两点规则:
  2.1)整数直接量可以直接赋给byte,short,char,但不能超范围
  2.2)byte,short,char型变量参与运算时,一律转为int再运算

java笔记------(变量、基本数据类型、数据类型的转换)

标签:默认   1.3   .com   命名   它的   分享   初始化   strong   system   

原文地址:http://www.cnblogs.com/yuer629/p/7440085.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!