目录
上午
Java环境变量搭建
下载JDK8.0
https://www.oracle.com/cn/index.html
首先,打开浏览器,输入以上Oracle的官网网址: 产品——Java——Download Java——找到Java8版本(Java SE 8u251)——根据自己电脑的操作系统,进行下载。
JDK8.0安装
无脑点击下一步,注意可以更改JDK目录,其中跳出继续安装JRE,可以选择退出,因为JDK里面存在JRE目录。
配置环境变量
右键电脑属性——高级系统设置——高级——系统变量。
1、在系统变量里,点击新建,配置JAVA_HOME变量。变量值就是刚刚jdk的安装路径。
.2 修改path路径 windows10的配置方法 在我们的windows系统中,Path变量是内置好的,我们需要将jdk下的bin目录配置到path 里,顺便将lib和jre下的bin也配置一下。
注意:%JAVA_HOME%表示获取JAVA_HOME变量的值
测试
win+R,输入cmd,输入javac
安装成功,结果如下所示。
IDEA的安装
本次安装的是IDEA 2018.3.5 版本
我的网盘链接
链接:https://pan.baidu.com/s/15s86-OJRgeexL8Pt1TBzfA
提取码:oy66
选择安装目录,√自己系统版本号32位or64位,其他下一步即可,到达激活页面退出。
打开IDEA文件安装目录将JetbrainsIdesCrack-4.2-release-sha1.jar文件放入bin目录里面
找到两个vmoptions文件,如下图
将文件复制到桌面,用记事本打开文件,添加
-javaagent:+放入JetbrainsIdesCrack-4.2-release-sha1.jar的文件位置,如下图:
idea.exe. vmoptions
idea64.exe. vmoptions
修改完成后,将文件代替原文件。
重新打开IDEA
点击OK,安装完成。
下午
基本数据类型
八种基本数据类型:byte、short、int、long、float、double、boolean、char。
概念
byte
- 8位、有符号的以二进制补码表示的整数
- min : -128(-2^7)
- max: 127(2^7-1)
- default: 0
- 对应包装类:Byte
short
- 16位、有符号的以二进制补码表示的整数
- min : -32768(-2^15)
- max: 32767(2^15 - 1)
- default: 0
- 对应包装类:Short
int
- 32位、有符号的以二进制补码表示的整数
- min : -2,147,483,648(-2^31)
- max: 2,147,483,647(2^31 - 1)
- default: 0
- 对应包装类:Integer
long
- 64位、有符号的以二进制补码表示的整数
- min : -9,223,372,036,854,775,808(-2^63)
- max: 9,223,372,036,854,775,807(2^63 -1)
- default: 0
- 对应的包装类:Long
float
- 单精度、32位、符合IEEE 754标准的浮点数
- float 在储存大型浮点数组的时候可节省内存空间
- 浮点数不能用来表示精确的值,如货币
- default: 0.0f
- 对应的包装类:Float
double
- 双精度、64位、符合IEEE 754标准的浮点数
- 浮点数的默认类型为double类型
- double类型同样不能表示精确的值,如货币
- default: 0.0d
- 对应的包装类:Double
char
- char类型是一个单一的 16 位 Unicode 字符
- 最小值是 \u0000(即为0)
- 最大值是 \uffff(即为65,535)
- char 数据类型可以储存任何字符
- 对应的包装类:Character
boolean
- boolean数据类型表示一位的信息
- 只有两个取值:true 和 false
- 这种类型只作为一种标志来记录 true/false 情况
- 对应的包装类:Boolean
数据类型转换
自动类型转换
- 又叫做隐式转换, 一般是由取值范围小的数据类型, 向取值范围大的数据类型转换
- 转换过程不需要任何额外操作
- 转换后, 没有任何精度丢失情况
强制类型转换
- 又叫做显式转换, 一般是由取值范围大的数据类型, 向取值范围小的数据类型转换
- 转换过程需要强制操作, 不能自动完成
- 转换后, 可能会出现精度丢失的情况
特殊说明:
byte, short, char 类型的数据在进行运算的时候, 会自动的转型为int类型
浮点型转整型, 会舍去小数点后面所有的内容, 只保留整数部分
public class Jav