刚刚申请的博客,第一次写,不好之处望谅解。新手上路,从小白开始的学习,分享一些JavaSE最基础的东西。也算记录自己所学。
一、关于Java的下载和环境搭建
1. java语言的跨平台原理
- 什么是平台?
- 就是指不同的操作系统,windows,linux,mac
- 跨平台原理
- 不同的操作系统上安装相应的JVM(java虚拟机)
- 一处编译,处处运行
- JVM本身不能跨平台
2. JRE&JDK
- 开发JAVA程序的三个步骤
- 编写 .java文件–一般一个类对应一个JAVA文件
- 编译 .class文件–有.java文件通过JDK生成.class
- 运行 执行.class文件。jvm去运行
- jvm&jre&jdk
- jdk:包含jre,开发工具包
- jre:包含jvm,核心类库
- jvm:java虚拟机
3. JDK的下载和安装
- 下载
- www.oracle.com
- 安装
- 在非系统盘根目录下创建Develop文件夹
- 安装JDK12到Develop文件夹中
- 安装好后,关注bin目录,因为我们用到的JAVA命令都存储在该目录
4. 常用DOS命令
- 进入DOS
- win+r,输入cmd
- 地址栏中输入cmd,才当前目录打开DOS窗口
- 常用DOS命令
- dir ----------------浏览目录
- cd \ ----------------返回根目录
- cd … -----------------返回上一级目录
- cd 目录1\目录2 ----------------进入指定目录
- cls ----------------清屏
- exit ----------------退出DOS
- 盘符: ----------------改变盘符
5. Path环境变量配置
- 为什么要配置?
- 可以在任意目录下调用java命令,否则只有到bin目录下才能调用java命令
- 怎么配置?
- JAVA_HOME:指向java安装的根目录,就是bin的父级目录
- path:中增加%HAVA_HOME%\bin
- 怎么验证?
- 任意目录输入javac 或者 java -version
二、入门的小知识
1. 注释
- 定义
- 对程序的说明后备注
- 分类
- 单行注释:用 / / 开头
多行注释:以 / * 开头,以 * /结尾
文档注释:以 / ** 开头,以 * / 结尾
- 单行注释:用 / / 开头
- 特点
- 注释不参与程序的编译和运行
2. 关键字
- 定义
- JAVA赋予的拥有特殊含义的英文单词
- 特点
- 全部小写
- 在高级编译器中高亮显示
3. 常量
- 定义
- 程序在运行的过程中不会发生改变的量
- 分类
- 整数:没有特殊表示格式
- 小数:没有特殊表示格式
- 字符串:用 " " 括起来的
- 字符:用 ’ ’ 括起来的
- 布尔:只有true和flase
- null:不能被打印
4. 变量
- 定义
- 程序的运行过程中发生改变的量
- 格式
- 数据类型 变量名 = 值
- 例如
- int a = 10 ;
- 注意事项
- 在同一对大括号中,变量名不能重复。
- 变量在使用之前,必须初始化(赋值)。
- 定义long 类型的变量,需要在整数后面加 L 。
- 定义 float 类型的变量,需要在小数后面加 F 。
5. 数据类型
- 分为四类八种
- 整数类型
byte short int ( 默认类型 ) long - 小数类型
float double ( 默认类型 ) - 字符类型
char - 布尔类型
boolean
- 整数类型
6. 标识符
- 定义
- 自己定义的类名、方法名、变量名
- 构成规则
- 由字母、数字、下划线、美元符组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
- 规范
- 小驼峰命名-首字母小写,后面首字母大写,主要用于命名变量和方法
- 大驼峰命名-所有首字母大写,主要用于命名类
7. 类型转换
- 强制转换
- 规则 :数据类型 变量 = ( 数据类型 ) 变量/常量
- 注意
- 不建议使用强转,因为会造成精度损失
- 隐式转换
- byte—short—int—long—float----double
char—int—long—float—double
- byte—short—int—long—float----double