达内学习日志 DAY02:变量与java的基本数据类型(int,long,float,double,char,boolean)
来源:互联网 发布:女士马丁靴品牌知乎 编辑:程序博客网 时间:2024/05/21 11:35
上午讲变量
一.变量
一个变量的产生又可分为四步,声明,命名,初始化以及访问。
1>.声明:主要是声明变量的类型。
2>.命名:命名可以以字母开头,不能以数字开头,允许出现_和美元符号,其他符号不可以。
3>.初始化:即第一次赋值。
4>.访问:对变量进行存取,运算。
课上的程序如下:
结果如下:
最后的最后是
long time = System.currentTimeMillis();
System,out,println(time);
表示从1970年1月1日至运行程序所经历的毫秒数。
二.java的的基本类型
int—整型,long—长整形,float—浮点型,double—双精度浮点型,char—字符型,boolean—逻辑运算
int—整型,范围:-2^31—2^31-1
long—长整形,目的:防止int范围超出,导致运算时溢出,使结果错误
float—浮点型,double—双精度浮点型均适用于小数,一般默认double
整数一般默认int,如需使用long,在数字后加L或l,一般在第一个数字后加
小数一般默认double,如需使用float,在数字后加F或f
char—字符型,适用于输出字符
boolean—逻辑运算,适用于输出true和flase,用于判断
程序如下:
结果如下:
解说:
1.这是课上做的小练习,第一题中输出的是a1,a2和c的结果,变量a1在int类型中进行运算,所以5/2的结构是2,因为整型变量进行运算,输出结果为整型。
int c = 2147483647;
c=c+1;
System.out.println(c);
这个程序想展示的是int的范围,溢出的结果为-2147483648.
2.第二题展示的是如果声明一个long类型时,初始化时应加L;
以及从g,h,i,所输出的结果不同,可以看出加L的位置是对结果有影响的
所以,应该尽量避免溢出。
3.第三题指出在double类型中,3.0-2.9的结果不为0.1,而是近似0.1
- 达内学习日志 DAY02(续):变量与java的基本数据类型(int,long,float,double,char,boolean)
- 达内学习日志 DAY02:变量与java的基本数据类型(int,long,float,double,char,boolean)
- c语言基本数据类型short、int、long、char、float、double
- c语言基本数据类型short、int、long、char、float、double
- c语言基本数据类型short、int、long、char、float、double
- c语言基本数据类型short、int、long、char、float、double
- c语言基本数据类型short、int、long、char、float、double
- String数据类型转换成long、int、double、float、boolean、char等七种数据类型
- 关键字分节3(基本数据类型-short、int、long、char、float、double)
- c语言基本数据类型(short、int、long、char、float、double)
- 关于C和C++中的基本数据类型int、long、long long、float、double、char、string的大小及表示范围
- 关于C和C++中的基本数据类型int、long、long long、float、double、char、string的大小及表示范围
- Java中byte数组与short,int,char,long,float,double之间的转换
- Java中byte数组与short,int,char,long,float,double之间的转换
- 常用的数据类型(int/char/float/double)
- char、short、int、long、char、float、double
- C 语言包含的数据类型如下图所示: 一、数据类型与“模子” short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。 怎么去理解它们呢? 举个
- java 彻底理解 byte char short int float long double
- 设计模式--单例模式
- 用栈实现队列-用队列实现栈
- android基础之intent-filter:Scheme接收特定URI开启Activity
- 我的前端学习笔记 关于em和rem的使用
- MFC中的MoveTo和LineTo
- 达内学习日志 DAY02:变量与java的基本数据类型(int,long,float,double,char,boolean)
- NRF24L01——工作原理(关于发送接收通道地址)解读
- ArrayList,LinkedList,Vector
- acm-UVA247解题报告
- AngularJs学习笔记__1、初步了解AngularJS
- [深入理解Android卷一全文-第四章]深入理解zygote
- hdu1016(Prime Ring Problem)
- 一款简单实用的jQuery图片画廊插件
- scala隐式转换 及并发