java概述
java是什么
是一门高级编程语言
java三大技术平台
JavaSE 基础和核心
JavaEE 企业级应用开发
JavaME 移动应用(已淘汰)
java哪一年哪个公司
95年SUN公司 09年被Oracle公司收购
java开发环境搭建
jdk是什么
Java开发工具包
jdk两个常用命令
javac
-version 查看版本号
编译java代码,生成class文件
java
-version 查看版本号
运行class文件
命令行窗口的常用命令
盘符:
进入某个盘符
cd
cd.. cd 目录 cd\ 进入某个目录 退出某个目录 退出到根目录
dir
查看当前目录下所有的文件和文件夹
cls
清屏
exit
关闭窗口
java程序开发的三个步骤
编写代码
代码必须写在.java文件中
编译代码
javac编译时,目录和.java文件所在目录保持一致, 生成class文件
运行代码
java运行生成的class文件,不要带后缀名
java程序执行原理
原理
所有的高级编程语言的代码,最终都会翻译成计算机能够识别的机器语言
机器语言组成
0和1
java中jdk组成和跨平台
jdk组成
jre 运行环境
jvm虚拟机 运行java程序
核心类库 jdk开发者帮助我们开发好的程序,直接拿来用
开发工具 bin目录下命令
跨平台原理
所有的Java程序编译成class字节码文件,在JVM虚拟机中运行该文件,不同版本的JVM会将class文件翻译成对应版本的机器语言代码
path环境变量
path环境变量作用
为了在命令行窗口任意目录下,执行程序的命令
JAVA_HOME环境变量配置(推荐)
系统变量中,新建JAVA_HOME -- jdk所在的目录,不包含bin
在path中引入 %JAVA_HOME%\bin
IDEA
idea开发的程序结构
project项目
项目文件夹中必然有一个.idea文件夹
module模块
有一个和模块名完全一致的.iml文件
package包
公司域名反写
class类
idea常用快捷键
psvm\main sout 快捷生成mian方法和输出代码
ctrl + d 向下复制一行
ctrl + x 删除代码
ctrl + alt + L 格式化代码
ctrl shift + 上 下 将选中代码向上或向下移动
ctrl + / ctrl + shift + / 单行注释 和 多行注释
Java基础语法
注释
作用
对代码进行解释说明的文字
特点
不参与代码的编译和运行
分类
单行注释 //
多行注释 /* */
文档注释 /** */
字面量
作用
告诉程序员,生活中的数据在程序中怎么书写
分类
整数
一致
小数
一致
字符
程序要加’ ‘单引号,有且仅能有一个字符
字符串
程序要加” “双引号
布尔
程序中,真 true 假false
空值
程序中,null
变量
作用
相当于内存中的一块空间,存储一个数据
格式
数据类型 变量名 = 数据值;
使用特点
变量中存储的数据可以被替换
关键字
概述
java中自己使用的一些单词,有特殊意义
特点
高级编辑器中,高亮显示、全部小写
注意点
不能用定义类、变量、方法名称
标识符
概述
给类、变量、方法起名字的符号
规则
只能是数字、字母、下划线、$组成
不能是数字开头、不能是关键字
规范
全部英文、有意义、驼峰命名
类 大驼峰
变量、方法 小驼峰