实训第五天--The great pleasure in life is doing what people say you cannot do

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实训第五天--The great pleasure in life is doing what people say you cannot do相关的知识,希望对你有一定的参考价值。

回顾:
1.变量
用于指代内存中的一块区域
作用:存数
2.声明
类型 变量名
int a,b
3.初始化
int a=10;
4.命名
不能以数字开头的 字母 数字 _ $
不能使用关键字
goto const
区分大小写 sql
可以使用中文,不建议
知识点:
KB(千字节)
java基本数据类型
整数类型
byte 1字节
short 2字节
int 4个字节-----负21个多亿到21多个亿
1.1)整数直接量,默认为int型,不能超范围
1.2)两个整数相除,小数点无条件舍弃
1.3)运算时超范围则发生溢出,需要避免的
int a=10000000000;//编译错误
int a=1000000000*10; //出错
long 8个字节
2.1)long型直接量即为在数字后加L或l
2.2)运算时有可能溢出时,建议在第一个数加L
2.3)System.currentTimeMills();获取
自1970.1.1零时到此时此刻的毫秒数
float 4个字节

double 8个字节
3.1)浮点数直接默认量为double
3.2)double运算直接量会有误差
浮点数,就是小数,包括:float和double
double类型的精度值是float的两倍
大多数场合使用double表示浮点数
.浮点数的直接量有两种写法:
--通常写法,如:3.14,341,0.1,.5
--科学计算法,如:1.25E2,1.25e2,1.25E-2
.默认的浮点直接量为double型,如果需要表示float
类型的直接量,需要加f或F后缀
数学中无法精确表示1/3和2/3
.2进制系统中无法精确的表示1/10,就好像十进制系统中无法jingque
的表示1/3一样
.2进制表示10进制会有一些舍入误差,对于一些要求精确运算的场合会导致代码
缺陷
double money=3.0
double price=2.9
System.out.println(money-price);
0.10000......09
如果需要精确的运算可以用BigDecimal

浮点类型
4.char 2个字节
4.1)char采用的是Unicode编码格式
表现形式是char,实质上是int

4.2)
字符类型事实上是一个16位无符号整数,这个值是对应字符的编码
字符是表现形式,实际是存int
java字符类型采用Unicode字符集编码。Unicode是世界通用的定
长字符集,所有的字符都是16位0-65535
ASCII码:
‘a‘---97
‘A‘---65
‘0‘---48
0------0
转义字符
‘\n‘表示回车符
‘\r‘表示换行符
‘\\‘表示反斜杠(\)
‘\‘‘表示单引号(‘)
‘\"‘表示双引号(")
5.boolean 1个字节
5.1)boolean类型只表示true或false
所谓整数直接量就是直接写出来的整数literal
--整数的直接量的类型默认为int类型,如果直接写出的
整数超过了int的表达范围,将会出现编译出错
--两个整数相除,会舍弃小数的部分,结构也是整数
(calc计算器)
--如果要表示long直接量,需要以L或者l结尾
long a=10000000000;//会有编译出错
long b=10000000000;

JDK提供System.currentTimeMillis()方法,返回1970
年1月1日零点到此时此刻所经历的毫秒数,其数据类型为long
该方法经常用于计时操作







以上是关于实训第五天--The great pleasure in life is doing what people say you cannot do的主要内容,如果未能解决你的问题,请参考以下文章

实训第五天

天津东软实训第五天

The great pleasure in life is doing what people say you cannot do.

javaweb实训第五天上午——Spring基础

javaweb实训第五天下午——SpringMVC基础

javaweb实训第五天下午——xml配置文件约束报错问题