今天学习知识点:软件安装、命名规范、数据类型、堆栈常量池

  1. 软件的安装与环境配置

  • 软件使用的是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的版本号,即为配置正确的环境变量
  1. JAVA的命名规范(Java中严格区分大小写)

  • 关键字:一些被Java赋予了一些特殊意义的单词(全部小写)
  • 标识符:自定义的一些名称,由数字、字母、下划线、美元符号($)组成, 不能以数字开头,不能以关键字命名
  • 项目名和包名:全部小写
  • 类名和接口名:首字母大写(驼峰式)多单词时所有单词首字母大写
  • 方法名和变量名:第一单词首字母大写,多单词时第一单词首字母小写其余单词首字母大写
  • 常量:所有字母大写,多单词时每个单词中间用下划线链接
  • 注释:有三种,其中一种是Java特有的
    单行注释:用一个/(除号/正斜杠)开始,只能单行不能换行
    多行注释:以/*开始,以*/结束,里面的注释内容可以随便换行
    文档注释:以/**开始,以*/结束 (Java特有的注释方法)
  1. 数据类型

    Java中有两大数据类型:基本数据类型引用数据类型
  • 基本数据类型有八个分别是:
  1. 双精度浮点类型:double(八字节64位)取值范围:[-2^63,2^63-1]默认值:0.0d 精度排序:6(高)
  2. 单精度浮点类型:float(四字节32位)取值范围:[-2^31,2^31-1]默认值:0.0f 精度排序:5
  3. 长整型:long(八字节64位)取值范围:[-2^63,2^63-1]默认值:0l 精度排序:4
  4. 整型:int(四字节32位)取值范围:[-2^31,2^31-1]默认值:0 精度排序:3
  5. 短整型:short(两字节16位)取值范围:[-2^15,2^15-1]默认值:0 精度排序:2
  6. 字符型:char(两字节16位)取值范围:[-2^15,2^15-1]默认值:'\u0000' 精度排序:*
  7. 字节型:byte(一字节8位)取值范围:[-2^7,2^7 -1]默认值:0 精度排序:1(低)
  8. 布尔型:boolean(一字节8位)取值范围:[-2^7,2^7-1]默认值:false
  • 引用数据类型:除了基本数据类型都是引用数据类型。
  • 不同数据类型的变量进行运算,精度低的会自动转换成为高精度数据进行运算(隐形数据类型转换);也可以强行将高精度的变量转换成为低精度的变量,只需要在高精度变量名前加(低精度的数据类型)就能将高精度的数据类型转换位低精度的数据类型(强制类型转换)
  • 注意:强制类型转换的时候会丢失高精度数据类型变量的精度,因此可能会造成数据的不准确!!!
  1. 单目运算符自增自减

  • 自增++有两种写法:++变量名变量名++自增的意义是让变量的值+1这两个写法只是在加一的时间上有所不同。在变量名前++是在使用变量时先加一后进行别的运算;在变量名后++是在使用变量时先进行运算,运算后在加一进行下一步的运算或得出结果。
  1. 堆 栈 常量池

  • 堆:1.运行时的数据区2.运行时自动分配内存空间3.使用完成后系统自动回收垃圾4.存取速度慢
  • 栈:1.平时的数据区2.数据的大小和生命周期必须确定3.不够灵活4.存取速度快
  • 常量池:1.文本字符串2.final常量3.基本数据类型的值4.类、结构、包、方法、字段的描述符和限定名5.其他