今天学习知识点:软件安装、命名规范、数据类型、堆栈常量池
软件的安装与环境配置
- 软件使用的是eclipse,环境为JDK1.9。
- 软件默认安装,基本上不修改任何配置,修改一个安装路径。
- 环境变量的配置:
右键我的电脑——>属性——>高级系统设置——>高级选项卡中的环境变量——>在下方的系统变量中新建两个名为:CLASSPATH和JAVA_HOME的两个系统环境变量——>变量名:JAVA_HOME变量值:是你JDK安装路径(解压/安装后bin目录的上级目录)
——>变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
——>修改名为Path的系统变量在最前面添加%JAVA_HOME%\bin
的变量值——>环境变量配置完成 - 测试环境变量是否正确:
打开命令提示符(win+r输入cmd)输入Java -version
显示的是安装的JDK的版本号,即为配置正确的环境变量
JAVA的命名规范(Java中严格区分大小写)
- 关键字:一些被Java赋予了一些特殊意义的单词(全部小写)
- 标识符:自定义的一些名称,由数字、字母、下划线、美元符号($)组成, 不能以数字开头,不能以关键字命名
- 项目名和包名:全部小写
- 类名和接口名:首字母大写(驼峰式)多单词时所有单词首字母大写
- 方法名和变量名:第一单词首字母大写,多单词时第一单词首字母小写其余单词首字母大写
- 常量:所有字母大写,多单词时每个单词中间用下划线链接
- 注释:有三种,其中一种是Java特有的
单行注释:用一个/
(除号/正斜杠)开始,只能单行不能换行
多行注释:以/*
开始,以*/
结束,里面的注释内容可以随便换行
文档注释:以/**
开始,以*/
结束 (Java特有的注释方法)
数据类型
Java中有两大数据类型:基本数据类型和引用数据类型
- 基本数据类型有八个分别是:
- 双精度浮点类型:double(八字节64位)取值范围:[-2^63,2^63-1]默认值:0.0d 精度排序:6(高)
- 单精度浮点类型:float(四字节32位)取值范围:[-2^31,2^31-1]默认值:0.0f 精度排序:5
- 长整型:long(八字节64位)取值范围:[-2^63,2^63-1]默认值:0l 精度排序:4
- 整型:int(四字节32位)取值范围:[-2^31,2^31-1]默认值:0 精度排序:3
- 短整型:short(两字节16位)取值范围:[-2^15,2^15-1]默认值:0 精度排序:2
- 字符型:char(两字节16位)取值范围:[-2^15,2^15-1]默认值:'\u0000' 精度排序:*
- 字节型:byte(一字节8位)取值范围:[-2^7,2^7 -1]默认值:0 精度排序:1(低)
- 布尔型:boolean(一字节8位)取值范围:[-2^7,2^7-1]默认值:false
- 引用数据类型:除了基本数据类型都是引用数据类型。
- 不同数据类型的变量进行运算,精度低的会自动转换成为高精度数据进行运算(隐形数据类型转换);也可以强行将高精度的变量转换成为低精度的变量,只需要在高精度变量名前加
(低精度的数据类型)
就能将高精度的数据类型转换位低精度的数据类型(强制类型转换) - 注意:强制类型转换的时候会丢失高精度数据类型变量的精度,因此可能会造成数据的不准确!!!
单目运算符自增自减
- 自增
++
有两种写法:++变量名
和变量名++
自增的意义是让变量的值+1这两个写法只是在加一的时间上有所不同。在变量名前++
是在使用变量时先加一后进行别的运算;在变量名后++
是在使用变量时先进行运算,运算后在加一进行下一步的运算或得出结果。
堆 栈 常量池
- 堆:1.运行时的数据区2.运行时自动分配内存空间3.使用完成后系统自动回收垃圾4.存取速度慢
- 栈:1.平时的数据区2.数据的大小和生命周期必须确定3.不够灵活4.存取速度快
- 常量池:1.文本字符串2.final常量3.基本数据类型的值4.类、结构、包、方法、字段的描述符和限定名5.其他