Java学习笔记day1

思考:微信这个手机软件,上面的微信发送红包、接收红包的功能是如何实现的(转账封装)?

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特点:边写边存数据 打开别人发的工程记得要找小黑点打开项目

喜欢这篇文章的小伙伴可以分享转发,关注我,一起学习吧!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值