**~~西安鸥鹏JavaSE课程day01&day02笔记整理~~**

西安鸥鹏JavaSE课程day01&day02
1.1计算机基础
**计算机:**电子计算机,俗称电脑。能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件组成。

格式: 数据类型 变量名=常量值;

1.变量其实就是内存区域中的一个小空间
2.该空间有其物理地址值,但是不方便访问,所以用变量名去替代
3.该空间是有大小的,具体大小看具体数据类型
4.该空间的值只能在能够相互兼容的两种数据类型之间进行改变
5.常量值不是存在变量的小空间里面的,而是存在常量池
6.变量小空间里存储的仅仅是常量在常量池中的地址
注意:变量存储的仅仅是地址,常量池中常量的地址,堆内存中对象的地址

2.8 数据类型的概述和分类

整数类型变量
整数类型 /字节 /比特位 / 取值范围
byte /1字节 /8位 /-27~27-1
short /2字节 /16位 /-215~215-1
int /4字节 /32位 /-231~231-1
long /8字节 /64位 /-263~263-1

浮点类型变量
浮点类型 /字节 /比特位 /取值范围
float /4字节 /32位 /1.4E-45~ 3.4E+38 , -1.4E-45~3.4E+38
double /8字节 /64位 /4.9E-324~ 1.7E+308 , -4.9E-324~1.7E+308

字符类型变量
在Java中用char表示。Java中每个char类型的字符都会占用2个字节。在给char类型的变量赋值时,需要使用一对英文半角格式的单引 ’’把字符括起来,如’a’,也可以将char类型的变量赋值为0~65535范围内的整数

布尔类型变量在Java中用boolean表示,该类型的变量只有两个值,即true和false
变量使用的注意事项
作用域: 变量定义在哪一级大括 中,哪个大括 的范围就是这个变量的作用域。相同的作用域不能定义两个重名的变量。

初始化值: 没有初始化值不能直接使用在一行上建议之定义一个变量,可以定义多个,但不能直接使用。

2.9 数据类型转换
在程序中,当把一种数据类型的值赋给另一个数据类型的变量时,需要进行数据类型转换。根据转换方式的不同,数据类型转换可分为两种:自动类型转换和强制类型转换。

自动类型转换
自动类型转换也叫隐式类型转换,指的是两种数据类型在转换的过程中不需要显示地进行声明。
要实现自动类型转换,必须同时满足两个条件
1.两种数据类型彼此兼容。
2.目标类型的取值范围大于源类型的取值范围。

强制类型转换
当两种类型彼此不兼容,或者目标类型取值范围小于源类型时,自动类型转换无罚进行,此时需要进行强制类型转换。
boolean类型不能转换为其他的数据类型
默认转换:byte,short,char→int→long→float→double
强制类型转换:目标类型 变量名=(目标类型)(被转换的数据)
注意: 字符数据参与运算:使用ASCII码值参与运算
字符串数据参与运算:使用“+”进行连接

2.10算数运算符的基本用法

2.16 输入和输出功能
输入:
导包:import java.util.Scanner
扫描器Scanner scanner=new Scanner(System.in);
读取:scanner.nextInt();
输出:
无换行System.out.print();
有换行System.out.println();
可固定格式System.out.printf(“xxx%f”,float);

++编程练习题2
2.1

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月16日
下一篇 2019年1月16日

相关推荐