1、Java背景
Java是美国 sun 公司(Stanford University etwork)在1995年推出的一门计算机高级编程语言,詹姆斯·高斯林(James Gosling)是Java之父,Java语言早期被称作为Oak(橡树),后改为Java,2009年 sun公司被Oracle公司收购。
2、Java的优点
功能极其丰富(提供了完整的解决方案),并且开源;可跨平台、安全可靠、性能较好;世界上最流行的编程语言之一,在国内使用最为广泛的编程语言。能进行桌面应用开发、企业级应用开发、移动应用开发、科学计算、大数据开发、游戏开发,其中最主要的用途是做企业级web应用
3、Java的三大使用平台
Java SE (标准版),Java技术的核心和基础,是其他两个平台的基础,也可以用于开发桌面应用;
Java EE (企业版),企业级应用开发的一套解决方案,可用于开发web网站;
Java ME (小型版),针对移动设备应用的解决方案,可开发小型设备或移动设备的应用。
4、Java开发环境
Java的产品叫JDK(Java Development Kit :Java开发者工具包) ,必须安装JDK才能使用Java;(注意:安装路径中不要包含中文和空格,所有的开发工具最好安装到统一目录)。
在cmd里面看Java、Javac是否可用,看Java、Javac的版本号是否无问题来判断是否安装成功。(注意:大部企业用的都是JDK17,这个用的稳定,太新的需要花时间去适应新的功能,且不一定稳定)。
将来我们写好的Java程序都是高级语言,计算机底层是硬件不能识别这些语言,必须先通过javac编译工具进行翻译,然后再通过java执行工具执行才可以驱动机器干活
5、几个cmd窗口常用的功能
cmd(doc界面,用win+r打开命令行,输入cmd)
6、bug用来指代在电脑系统或者程序中隐藏的一些问题或者漏洞
HelloWorld中常见的bug
7、Java程序的执行原理
不管是什么样的高级编程语言,最终都是翻译成计算机底层可以识别的机器语言
机器语言是由0/1组成
使用高级语言的目的是:使用接近人类自己的语言书写,翻译器再将其翻译成计算机能理解的机器指令
8、JDK的组成
jvm (java virtual machine) java虚拟机,真正运行java程序的地方。
核心类库:java自己写好的程序,给程序员自己的程序调用的。
jre (java runtime environment):java的运行环境。
jdk (java development kit):java开发工具包括上面所有)
9、Java跨平台原理
一次编译,处处可用。Java为各种平台提供了对应的JVM虚拟机,程序在虚拟机里运行。
10、path环境变量
Path环境变量可用于记住程序路径,以方便在命令行窗口的任意目录下直接启动程序。
Path环境变量的位置在:我的电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量
JDK配置的path环境变量
目前较新的JDK在安装时,会自动配置javac、java程序的路径到Path环境变量中。
注意:以前老版本的JDK在安装时,是不会自动配置Path环境变量的,此时,必需要自己配置Path环境变量。
11、IDEA的安装
IntelliJ IDEA 一般简称IDEA,在代码错误提醒,智能代码补全等多方面表现的都非常优秀,是进行Java开发时,很多企业首选的开发工具。
使用idea开发第一个Java程序的步骤:
①创建工程 new Project(空工程)
②创建模块 new Module
③创建包 new Package
④创建类
⑤编写代码、并启动
project -> module -> package –> class
12、IDEA常用快捷键
快捷键 | 功能效果 |
main/psvm、sout、… | 快速键入相关代码 |
Ctrl + D | 复制当前行数据到下一行 |
Ctrl + Y | 删除所在行,建议用Ctrl + X |
Ctrl + ALT + L | 格式化代码 |
ALT + SHIFT + ↑ , ALT + SHIFT + ↓ | 上下移动当前代码 |
Ctrl + /,Ctrl + Shift + / | 对代码进行注释(讲注释的时候再说) |
13、IDEA注释
//单行注释
/* */ 多行注释
/** */文本注释
快捷键 | 功能效果 |
Ctrl + / | 单行注释(对当前行进行注释) |
Ctrl + Shift + / | 对选中的代码进行多行注释。 |
13、字面量
常用数据 | 生活中的写法 | 程序中的写法 | 说明 |
整数 | 666,-88 | 666,-88 | 写法一致 |
小数 | 13.14,-5.21 | 13.14,-5.21 | 写法一致 |
字符 | A, 0, 我 | ‘A’,‘0’, ‘我’ | 程序中必须使用单引号,有且仅能一个字符 |
字符串 | 黑马程序员 | “HelloWorld”,“黑马程序员” | 程序中必须使用双引号,内容可有可无 |
布尔值 | 真、假 | true 、false | 只有两个值:true:代表真,false:代表假 |
空值 | 值是:null | 一个特殊的值,空值(后面会讲解作用,暂时不管) |
14、变量的定义格式
变量要先声明才能使用;
变量是什么类型,就应该用来装什么类型的数据,否则报错;
变量是从定义开始到“}”截止的范围内有效;且同一个范围内,定义的多个变量,它们的名称不能一样;
变量定义的时候可以不赋初始值;但在使用时,变量里必须有值,否则报错;
15、标识符
标识符就是名字,我们写程序时会起一些名字,如类名、变量名等等都是标识符。由数字、字母、下划线(_)和美元符($)等组成;强制要求:不能以数字开头、不能用关键字做为名字、不能用特殊符号(&、%...),且是区分大小写的;变量名称满足标识符规则,同时建议用英文、有意义、首字母小写,满足“驼峰模式”;类名称 满足标识符规则,建议全英文、有意义、首字母大写,满足“驼峰模式”。