Java learning_Day1(上)

一切准备工作已经做好,虽然自己之前也零零碎碎学了一些Java的基础知识,貌似现在忘得差不多了,趁寒假契机从头开始学习吧

本人学习视频用的是马士兵的,也在这里献上

<链接:https://pan.baidu.com/s/1qKNGJNh0GgvlJnitTJGqgA>

提取码:fobs

附上第一阶段的学习顺序:

马士兵_JDK5.0_下载-安装-配置

马士兵_J2SE_5.0_第01章_JAVA简介_源代码_及重要说明

马士兵_J2SE_5.0_第02章_递归补充_

马士兵_J2SE_5.0_第02章_基础语法_

马士兵_J2SE_5.0_第03章_面向对象_

马士兵_J2SE_5.0_第04章_异常处理

马士兵_J2SE_5.0_第05章_数组

马士兵_J2SE_5.0_第06章_常用类

马士兵_J2SE_5.0_第07章_容器

马士兵_J2SE_5.0_第08章_IO

马士兵_J2SE_5.0_第09章_线程

马士兵_J2SE_5.0_第10章_网络

马士兵_J2SE_5.0_第11章_GUI

马士兵_J2SE_5.0_专题_日期处理

马士兵_J2SE_专题_正则表达式

马士兵_J2SE_5.0_第12章_反射机制详解

第一步 JDK的下载和环境变量配置

  • JDK的下载

    视频中使用的是Java 5.0的版本,不过我之前已经安装了Java 11,所以就略写啦

    官网下载地址:https://www.oracle.com/java/technologies/javase-downloads.html

    然后选择自己想要的版本(一般最新版即可),然后安装

    选择JDK Download即可

  • 环境变量的配置

    桌面找到"此电脑",然后右键选择属性,在出现窗口的左上角找到"高级系统设置"

    在出现的窗口中找到"高级"一栏,在右下角找到"环境变量"

    在下方"系统变量"中,新建变量 CLASSPATH ,变量值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

    ***注意变量值最前面有一个点 . ***

    接着新建变量 JAVA_HOME,变量值为你安装的JDK路径,一般默认在C:\Program Files\Java\文件夹下,本人安装在了E盘

    最后,找到名为"Path"的变量,双击。在出现的窗口中点击"新建"按钮,并输入 %JAVA_HOME%\bin

    然后再新建一次,输入%JAVA_HOME%\jre\bin

    现在环境变量就设置好了,通过CMD进行验证

    快捷键 Win+R , 在跳出的窗口中输入 cmd (也即打开命令行)

    在出现的窗口中输入 java ,若看到类似图示的一大串文字,说明环境变量设置成功

第二步 编译第一个java程序

  • 利用文本编辑器写代码

    这里不推荐用系统默认的文本编辑器写代码,可以下载Notepad++,更加好用

    下载地址:https://pan.baidu.com/s/1S-V9WzXlF02G4zMZpz7YnA

    提取码:u7n7

    新建一个文本,打开后输入以下代码:

    public class HelloWorld {
    public static void main(String[] args) {
    System.out.println("Hello World");
    }
    }

    保存,然后将文件重命名为 HelloWorld.java

    接下来进行编译,快捷键 Win+R , 在跳出的窗口中输入 cmd

    接下来输入文件所在的盘符,例如F盘,我输入 f:

    再找到文件所在的路径,例如 F:\Java

    继续,现在开始进行编译,输入 javac HelloWorld.java

    此时按下回车,会发现原文件夹下多了一个 HelloWorld.class 文件,这是java文件编译后生成的字节码文件,此时在命令行中输入 java HelloWorld,在窗口中显示 Hello World , 编译成功

最新文章

  1. MIT 6.828 JOS学习笔记3. Exercise 1.2
  2. python+selenium简易自动化框架,包含生成测试报告以及发送结果至Email
  3. Linq 中查询一个表中指定的字段
  4. 在项目中 background transiton 带来的&quot;便利&quot;与“坑”
  5. ECSHOP在线手册布局参考图--商品详情页 goods.dwt
  6. arcgis engine - 命令和工具
  7. Feedly订阅Blog部落格RSS网摘 - Blog透视镜
  8. 创建渐进式jpeg图片
  9. SNMP协议具体解释
  10. 定时器Timer不定时
  11. CSS揭秘(三)形状
  12. JSP/JSF从web.xml中取出context-param的配置信息
  13. springfox-swagger2
  14. json数组,前后端传值问题,与data时间转毫秒
  15. gitlab-ci + k8s 之k8s (二)
  16. sequelize的get/post方法例子
  17. Find a multiple POJ - 2356 (抽屉原理)
  18. php文件包含漏洞(利用phpinfo)复现
  19. node.js 在使用child_process 模块时候,调试端口占用的问题解决方案(EADDRINUSE)
  20. 【CF878D】Magic Breeding bitset

热门文章

  1. .net core 3.0+unit of work (一)
  2. SpringBoot 教程之发送邮件
  3. PS_0002:改变曲线,改变色阶
  4. 关于牛客网C语言结构体位域(bit-fields)的一道题
  5. 下载thinkphp5.0
  6. [Python机器学习]机器学习概述
  7. git flow开发分支管理模型
  8. Android View框架的layout机制
  9. java学习笔记之IO编程—内存流、管道流、随机流
  10. 【Unity|C#】基础篇(18)——正则表达式(Regex类)