思考:微信这个手机软件,上面的微信发送红包、接收红包的功能是如何实现的(转账封装)?
QQ上面实现私聊、群聊,再到ATM系统,登录这些......这些功能到的是怎么是怎么实现的?
没错,这些功能也好,软件也好主要是靠程序员的代码,框架实现的。
本次我们将走进Java世界,一起来探索其中的奥秘。
java的历史:(大概了解一下)
java早期是由sum公司1995年研发的,后来2009年,oracle(甲骨文公司,主要做数据库,现在mysql也是他们在维护)收购了sum公司。
java名字由来:
最开始这门编程语言是叫做oak(橡树),但是注册名字的时候重复了;因为这些研发人员喜欢和岛上一种叫印度的咖啡(java),所以他们决定将这门高级语言叫做java。
java之父:
普遍认为是:詹姆斯.高斯林
为什么java能改变世界,造就广泛的就业需求,人才市场的大量缺失?
java这门语言的可移植性、跨品台性、安全稳定、开发性能优点等等。
java能干什么?
web网站开发,例如:阿里,京东这些大型的网站交易平台(电商平台);
大数据开发;
桌面应用:如:QQ、wechat;
游戏开发:如:我的世界;
自动化办公;
互联网系统的开发
java前端(js)......
java主要做什么?
大型互联网系统的开发
三大技术平台:
java-se、java-ee、java-me
这里我们学习 se和ee me用的不多,存在技术漏洞。其中se是java的基础,ee是企业项目的解决方案,着重学习。
JDK(java开发工具包或java开发环境):
lts(长期维护):8/11/17 目前jdk的版本已经发行到了JDK-17。
为什么企业使用的JDK版本一般比较低,例如使用JDK-8?:
其实不然,为什么用旧的版本而不用新的版本?因为旧的版本例如JDK-8版本需要的功能技术能达到实现的需求,并且安全稳定,对于企业项目的使用更好,更不容易出问题。
java工具(JDK)的下载:
oracle官网->products->java->找到和自己电脑(os)匹配的版本download->install
注意:jdk的安装路径不要出现空格和中文(只用英文即可),为什么?后期写代码是因为jdk安装路径错误,不好解决,麻烦。
下载成功后如何检查自己是否真的安装成功?
win+r进入命令行窗口 尝试输入 "java"、"javac"、"java -version"、"javac -verson"检查是否有对应的信息?如果有则JDK安装成功。
exe可执行文件分为:图形页面、命令行页面
java.exe主要是用来执行java代码
javac.exe主要是用来编译java代码
cmd窗口命令的常见操作:
切换盘符:c: D:大小写都行 -- 盘符名:
dir:查看当前路径下的文件(往下打开,点击文件夹)
cd:(进入某个路径) 模糊匹配(tab键,针对写出部分路径补齐所有路径信息)
cd 路径 进入这个路径
cd .. 回到上个路径
cd \回到根路径(盘符处)
cls:清屏
java代码执行的三步:
1、编写代码
2、编译代码
3、执行代码
对应谁来做???
1、程序员书写代码(java)
2、javac.exe来进行代码的编译,生成一个.class的文件
3、java.exe来执行java代码
使用记事本打印hello world:
新建一个文件夹用来存放java代码

在文件夹里面创建一个txt文本文件,命名为HelloWorld(使用大驼峰命名规则),修改后缀为.java
注意:在查看文件哪里确定是否勾选文件拓展名,不然不能执行java文件 os识别不了。
接下来,写我们的第一个入门程序,hello world:

需要注意:书写好所有要执行的代码记得保存(ctrl+s),所有的代码都是英文格式、public(小写) class 类名必须和文件名一致,否则错误;函数main 不要写成mian、String[]和System中的“S”都是大写的;txt文件保存+扩展名运行。
命令行执行:
cmd+r
javac 文件名.java 编译
java 文件 执行 jdk版本11开始编译、运行直接 用 java 文件名(类名).java 自动生成.class文件
英文的格式:各个字母爱的比较近 (); ();
送给大家一句话:
一个什么错都犯的程序员,才是真的程序员。-- 程序员的经验要足够多,就经历,就有可能成功。
java的执行原理:
计算机是电器 (0/1)根据底层设计的逻辑电路构造而成
例如呼吸灯:利用机器语言执行对应的功能。
高级语言(程序员写的)->汇编语言(通过编译器,解释器实现)->机器语言(计算机能够直接识别的语言)
bug的产生背景:
早期计算机编程使用的是机器语言(利用纸带打孔通过机器实行),不难免会有问题出现;

所以,bug就是指的是编程中出现的问题、错误;Debug就是调试,解决问题。
JDK(java的开发环境)的组成:
jvm(核心):java虚拟机,真正运行java文件的地方; 跨品台性、可移植性 oracle针对不同操作系统生成对应支持的jvm
核心类库:已经存在的程序,方便调用,如:System.out.printlin();输出函数
JRE(java的运行环境):jvm+核心类库
开发工具:java javac
So:JDK=JRE+(java,javac) 运行+开发
执行流程:
javac找到java文件开始编译产生运行需要的.class文件;
java找到.class文件进行运行;
jvm+所用到的核心类库(JRE)配合java运行java文件;
java的跨品台性:
实现代码一次编译、永久有效。 jvm真正运行java文件的地方(java虚拟机)。
path环境变量设置:
1、文件路径
2、path 方便启动程序 提前植入路径 命令行输入命令执行即可 任何路径都可执行命令
如何找到环境变量?
此电脑 右击属性 高级 环境变量
上面代表当前用户的环境变量
下面代表系统(所有用户)的环境变量
很多软件的启动程序在bin目录下
例如:创建命令启动QQ
打开qq启动程序的路径

复制路径到path环境变量(任何路径下都可以执行该命令)

打开命令行,执行QQ启动命令

这样QQ在path环境下的命令就配置好了,简单来说就是把qq的启动文件的路径放在path里面,在任何路径下都可以执行命令。
为什么学会配环境变量?
企业中一般使用安全稳定的JDK,所以自己要学会配置,新的JDK一般安装时系统自动配置的。
自己配置JDK:
先创建一个JAVA-HOME(类似于path一样的) 将jdk的路径复制在里面
再在path里添加(主要是为了执行java、javac,进而执行java文件)
变量名:%JAVA-HOME%\bin
path:配置程序的路径,方便使用命令行窗口打开。添加程序路径、通过命令的方式执行程序。
当然我们开发中是不会使用记事本来写代码,推荐使用最流行的集成开发环境IDEA,贼牛
在微信公众号里:软件管家目录可以查找,这里不多赘述;
IDEA的快捷键:
main==psvm main方法
ctrl+z 回退
sout 快速输出函数
如:打印内容可以这样书写:
"hello world".sout+回车
ctrl+d 复制此行 到下一行
ctrl+y == ctrl+x 删除选中的该行
ctrl+alt+l 代码格式调整
alt_shift+上下箭头 将此行移动位置
ctrl+/ ctrl+shift+/ 快速注释
删除类文件、修改类名等自行解决鼠标点点点,哪里不会点哪里。
导入模块:
1、newmodule exists...
2、自己新建模块将下面的包复制即可,建模块拷代码。
注意事项:
src新建包/新建模块在项目名称那右击对应操作;
删除对应模块和对应的项目:直接在磁盘上删除对应的文件;
IEDA特点:边写边存数据 打开别人发的工程记得要找小黑点再打开项目。
喜欢这篇文章的小伙伴可以分享转发,关注我,一起学习吧!
507

被折叠的 条评论
为什么被折叠?



