Java 背景知识
1.Java是什么?
答:Java是一门高级编程语言
2.Java是哪家公司的产品?
答:Java以前是Sun公司的产品,现在Java是属于Oracle公司的产品
3.Java之父是谁?
答:詹姆斯●高斯林
4.Java主流的开发方向是什么?
答:企业级互联网应用开发
5.Java技术平台有哪些?
答:JavaSE(标准版)、JavaEE(企业版)、JavaME(小型版)
Java快速入门
JDK的下载与安装
https://www.oracle.com/java/technologies/downloads/
常见cmd命令
E: //切换到E盘
cd [目录] //进入指定的目录
cd … //退回到上一级目录
cd / //退回到根目录
dir //显示当前目录下所有的内容
cls //清空屏幕
JDK组成
-
什么是JVM?
答:JDK最核心的组成部分是JVM(Java Virtual Machine),它是Java虚拟机,真正运行Java程序的地方。 -
什么是核心类库?
答:它是Java本身写好的一些程序,给程序员调用的。 Java程序员并不是凭空开始写代码,是要基于核心类库提供的一些基础代码,进行编程。 -
什么是JRE?
答:JRE(Java Runtime Enviroment),意思是Java的运行环境;它是由JVM和核心类库组成的;如果你不是开发人员,只需要在电脑上安装JRE就可以运行Java程序。 -
什么是开发工具呢?
答:Java程序员写好源代码之后,需要编译成字节码,这里会提供一个编译工具叫做javac.exe,编写好源代码之后,想要把class文件加载到内存中运行,这里需要用到运行工具java.exe。
除了编译工具和运行工具,还有一些其他的反编译工具、文档工具等待…跨平台运行
JDK环境变量
Java开发工具
IDEA下载与安装
IDEA编写程序
IDEA设置
IDEA快捷键的使用
快捷键 | 功能效果 |
---|---|
main/psvm,sout ,… | 快捷键入相关代码 |
Ctrl+D | 复制当前行数据到下一行 |
Ctrl + Y | 删除所在行,建议用Ctrl + X |
Ctrl + ALT + L | 格式化代码 |
ALT + SHIFT + ↑ , ALT + SHIFT + ↓ | 上下移动当前代码 |
Ctrl + / , Ctrl + Shift + / | 对代码进行注释(讲注释的时候再说) |
Java基础语法
注释
字面量
变量
关键字
标识符
数据类型
数据的表示详解
整数在计算机中的存储原理
字符在计算机中的存储原理
图片视频在计算机中的存储原理
数据的其他表示形式
不同进制在Java程序中的书写格式
数据类型详解
byte,short,int,long,float,double,char,boolean
数据类型转换
自动类型转换:
强制类型转换:
目标数据类型 变量名 = (目标数据类型)被转换的数据;
运算符
算数运算符,
自增自减运算符,
赋值运算符,
关系运算符,
逻辑运算符,
三元运算符,
运算优先级
Scanner键盘录入
程序流程控制
分支结构
if分支
switch分支
if分支与Switch分支的比较选择
- 如果是对一个范围进行判断,建议使用if分支结构
- 如果是与一个一个的值比较的时候,建议使用switch分支结构
switch注意事项
-
1.表达式类型只能是byte、short、int、char
JDK5开始支持枚举,JDK7开始支持String
不支持long、float、double -
2.case给出的值不允许重复,且只能是字面量,不能是变量。
-
3.正常使用switch的时候,不要忘记写break,否则会出现穿透现象。
循环结构
for循环
while循环
do-while循环
死循环
死循环有什么应用场景呢?
最典型的是可以用死循环来做服务器程序, 比如百度的服务器程序就是一直在执行的,你随时都可以通过浏览器去访问百度。如果哪一天百度的服务器停止了运行,有就意味着所有的人都永不了百度提供的服务了。
对于这样的应用我们目前了解一下就可以了。对于目前来说我们只要知道代码格式该怎么写,能达到什么效果就行。
跳出语句break,continue
break作用:跳出并结束当前所在循环的执行
continue作用:结束本次循环,进入下一次循环
生成随机数
数组
认识数组
结论:遇到批量数据的存储和操作时,数组比变量更适合