我是张骚年,量子玄学信徒,祖安冲浪王者,B站白嫖大师,撕少保护协会资深会员,一个没有感情的表情包机器。 应届二本物理找不到工作,准备用五个月转行Java”上流社会“

每天唠一唠

其实也不是第一天学Java啦,在家学习了一周,被Java一阵毒打,有点坚持不下去,真的太难了。但是并不准备放弃,去郑州找了一个月实习也没有找到什么好的工作,真的很想学一门技术。我知道阵痛是难免的,毕竟很多事儿都是这样,第一次难免会痛,时间长了也就好了。

image.png

要坚持。

前几天在掘金上看到 小又又 的学前端系列,看了她所有的文章,想要也像她一样发一下每天的学习笔记,记录激励自己继续学下去。

image.png

港真的,一个人学Java真的太无聊,太不容易坚持了,希望程序员小哥哥 小姐姐们不吝赐教。

image.png

今日学习目标

了解什么是Java,安装Java,在电脑上写出第一个Java代码Hello World。

今日学习难点

xxx 不是内部或外部命令

第一次学习Java的我也没什么经验,Java装装卸卸两三次才整好,可能下一次再学Java 会熟练一点。弱弱的想问一句:为什么要配置环境变量呢?
image.png

今天遇到最难的问题就是: xxx 不是内部或外部命令。

原因:环境变量没有配置正确。(环境变量见笔记)

学习笔记 重点总结

学习笔记 — Java概述

编程语言的发展
编程语言的发展 概述
机器语言 01序列组成指令
汇编语言 指令英文化,通过编译器将英文的指令编译成机器码
高级语言:Java C++ Python 语法抽象,近似人类正常的语言逻辑,脱离了对硬件环境的依赖,依赖于操作系统执行程序

Java语言的特点

1. 简单性
视频上老师说简单,咱也没敢问,毕竟目前也没有感受到简单在什么地方,Java这东西,真的简单吗?
image.png

2. 跨平台

Java是跨平台的编程语言,我倒是理解的很好,Java代码可以在所有种类的操作系统上运行,说白了Java不就是吕布吗?丁原,董卓就是操作系统,吕布去哪都能干活,不就是跨平台。
image.png

3. 纯面向对象

Java运行机制

所有的编程语言的运行有两种机制:编译型和解释型

  • 编译型的语言:代码执行效率高,但是不能够跨平台。
  • 解释型的语言:代码执行效率低,但是可以跨平台。

所谓编译型就是:源码 ——》通过编译器将所有代码进行编译 ——》变成机器码进行执行
解释型就是:源码 ——》通过解释器 逐行解释并执行

编译型是整个文件全部进行编译之后一次性执行,解释性是一行一行来 我的理解就是,就像吃瓜子儿

  • 编译型就是一次性把所有瓜子儿都剥了,然后一口吃完
  • 解释型就是剥一个吃一个

image.png

Java是先编译后执行,整体的流程为:

源码 —-》先编译 ——》class文件(字节码) —-》JVM解释执行

Java跨平台:JVM可以装在所有的平台上,只要是JVM就可以识别class文件,所以只要能够将源代码编译为class文件,就可以在所有的平台上运行。

学习笔记 — Java 环境搭建

1. 下载安装包
2. 双击安装
3. 配置环境变量
右键我的电脑—-选择属性—-选择高级系统设置
image.png

选择环境变量
image.png

在系统变量中配置三个内容
image.png

  1. JAVA_HOME C:\Program Files\Java\jdk1.8.0_101 JDK的安装路径
  2. PATH C:\Program Files\Java\jdk1.8.0_101\bin JDKbin文件夹的路径
  3. CLASSPATH .

image.png
image.png
image.png
配置完成确定结束

4. 打开命令行窗口 输入 java -version 检验有没有完成安装
image.png

第一个程序 — Hello World

1. 创建Hello.Java文件
image.png
2. 在Java文件中写入HelloWorld代码
image.png

3. 通过命令行编译
image.png

执行完命令在本地生成: image.png

4. 通过命令行运行
image.png

今日学习名词

名词 名词解析
Java Java是SUN(Stanford University Network,斯坦福大学网络公司 ) 1995年推出的一门高级编程语言
JDK(Java Development Kit Java开发工具包) JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了 JRE。所以安装了JDK,就不用在单独安装JRE了。
其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
JDK = JRE + 开发工具集 (例如javac编译工具等)
JRE(Java Runtime Environment Java运行环境) 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等, 如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
JRE = JVM + Java SE 标准类库
JVM 屏蔽底层操作系统的差异,实现Java的跨平台

今日学习总结

转行学Java的第1天:了解Java,安装Java,Hello World - 图20

今日心情

跌宕起伏,虽然Java的安装很不容易,但是屏幕上出现 Hello zhangsaonian的时候还是很激动。写一篇文章真不容易,删删改改很多次,感觉写文章有点拉低了学习效率,不过倒是让我对学过的东西记得更加清楚了。

现在看看全文,不敢想象竟然是自己写的,棒棒哒。
image.png

PS:大佬们写一篇文章多久啊?