一、Java入门需知
 * 1.你为什么要学习编程?--兴趣、职业、薪资?
 * 2.具体Java开发岗位薪资可以参考-智联招聘 前程无忧 BOSS直聘等APP
 * 3.如何进入IT行业:前端工程师 后端工程师等等。
 * 4.计算机定义?计算机应用方面?计算机组成?
 * 二、Java入门概述
 * 学习流程:Java语法(基础)、JavaWeb(前端)、数据库如MYSQL(Java与数据)、Java框架(spring等)
 * 三、正式学习心得
 * 1.Java语言是什么?
 *         Java语言发展史:
 *             Java语言创始人:James Gosling-软件专家、1995.5.19出生加拿大、Java之父
 *             SUN公司:Standford University NetWork斯坦福大学网络公司
 *             1995.5.23 Java语言诞生
 *             1996.1    JDK1.0(JDK是什么?--Java开发工具包,供开发人员使用的1.0版本,目前是1.8版本)
 *             1997.2    JDK1.1
 *             1998.12   JDK1.2(将Java分成了J2SE,J2EE,J2ME三个版本/平台--每一个版本占领不同市场)
 *             2000.5    J2SE1.3
 *             2002.2    J2SE1.4
 *             2004.10   JDK1.5(改名JavaSE5.0,JavaEE,JavaME)
 *             2006.12   JavaSE6.0
 *             2009.4.20  甲骨文(Oracle)74亿美元收购Sun
 *             2011.7    JavaSE7.0
 *             2014.3      JavaSE8.0        
 *      Java语言平台:
 *          JavaSE:Java 2 Platform Standard Edition标准版(为开发普通桌面和商务应用程序提供的解决方案/其他两者平台基础/桌面应用程序的开发)
 *          JavaME:Java 2 platform Micro Edition小型版(为开发电子消费产品和嵌入式设备提供的解决方案-被安卓代替)
 *          JavaEE:Java 2 platform Enterprise Edition企业版(为开发企业环境下的应用程序提供的一套解决方案,该技术包含的技术如Servlet、JSP等,主要针对web) 
 *       Java语言跨平台原理:
 *             平台:指操作系统(Windows、Linux、Mac)
 *             跨平台:Java程序可以在任意操作系统上运行,实现一次编写到处运行
 *             原理:实现跨平台需要Java的虚拟机JVM(Java Virtual Machine)
 *             原理如图day01-1-1所示:

图day01-1-1 Java语言跨平台原理

*         JRE和JDK
 *             JRE:Java Runtime Environment Java运行环境,包括Java虚拟机JVM和Java程序所需的核心类库,若想要运行一个开发好的程序,计算机中只需要安装JRE即可
 *             JDK:Java Development Kit Java开发工具包,JDK是给Java开发人员使用的,其中包含了Java开发工具,也包括了JRE,所以安装了JDK,就不用单独安装JRE。其中的开发工具为:编译工具(Javac.exe)、运行工具(Java.exe)
 *             二者关系如图day01-1-2所示:

图day01-1-2 JRE/JDK/JVM关系

* 2.常用DOS命令
 *         打开控制台
 *             win+R,输入cmd回车(Enter键)    
 *         常用命令
 *             d:+回车,盘符切换为D盘
 *             dir(directory)+回车,列出当前目录下的文件以及文件夹
 *             cd(change directory)+文件名+回车,改变指定目录(进入指定目录)
 *             cd..+回车,回退一级
 *             cd\+回车,回退到根目录(即盘符级别)
 *             cd 文件夹名1/文件夹名2/..+回车,进入多级目录(若在该目录下有文件,直接输入文件名和后缀名,如1.txt则会直接打开该文件)
 *             cls(clear screen)+回车,清屏
 *             exit+回车,关闭dos命令
 *             上下箭头:即用键盘的↑、↓切换之前执行过的命令

3.HelloWorld案例
 *         JDK下载与安装:
 *                 参考文章末尾的优秀同行链接、建议多参考几篇再慢慢动手实践,不要急于求成只看一篇文章就照着来,因为他的电脑和安装版本等信息一般是不一样的,安装时记住自己所选择的每一个步骤,否则就要面临删不干净、安装不好的情况!!!
 *                 我的建议是先看几篇文章,选择适合自己电脑的jdk版本(64位/32位、Windows/Linux等不同信息),下载安装时千万记得自己的下载和安装路径(我的建议在d盘、e盘安装,并且是只用一个英文来作为一个目录,简洁且一般不会出问题,比如我的安装路径为E:\Tools\jdk,后面有大用途)!
 *                 一步步根据多篇文章进行,遇到与文章不同情况就上网找资料怎么做,不出意外应该是没问题
 *                 本人安装的是Windows系统、jdk1.8版本、64位的jdk
 *                 下载安装完成后,就要进行测试是否安装成功:(这一步才是最关键的一步)
                (1)win+r运行cmd,打开dos窗口
                (2)进入jdk安装目录下的bin目录
                (3)输入javac屏幕输出帮助信息即安装成功

(4)安装后的目录图、dos测试图如图所示:

图day01-1-3 jdk安装后的目录图

图day01-1-4 jre安装后的目录图

图day01-1-5 在bin目录下测试是否安装成功(后续配置环境变量后可以不用在bin目录下输入javac也可以测试成功)

(值得注意的是,这些只能表明安装jdk成功,下一步我们需要进行配置环境变量,使得jdk真正可以在电脑上成功运行,可能说法有些模糊,听我下面进一步的狡辩好吗,对jdk配置环境变量详情见day02学习笔记,咱们一步步来,先完成HelloWorld案例)

*                 HelloWorld案例的编写以及运行
 *                     原理:写一个HelloWord的Java文件(即HelloWorld.java)---compiler编译器编译---成为HelloWorld字节码文件(即HelloWorld.class)---Interpreter解释器解释---输出所需内容
 *                     通过DOS窗口实现,由于没有配置环境变量,所以编写java代码案例需要在bin目录下编写,首先鼠标在bin文件夹下新建一个文本文件(HelloWorld.txt),将该文件夹下的隐藏文件后缀功能取勾选,然后将txt改为java,这样文本文件就会改成java文件;如图所示

图day01-1-6 HelloWorld.java文件的编写在bin目录下

* 然后输入java代码,记住命名的文件名与代码的类名要一致,这里都是HelloWorld,有兴趣的可以先去了解类名是什么,这里先记住即可,代码如下:

public class HelloWorld {public static void main(String[] args) {// TODO Auto-generated method stub
System.out.println("这是第一个java实现案例---HelloWorld!!");}
}

*                     最终在DOS窗口使用两条命令分别进行编译和解释输出即可,分别是javac HelloWorld.java,若无报错情况,则在bin目录下会自动生成对应的字节码文件,即HelloWorld.class文件,最后输入java HelloWorld即可输出你的代码所要输出的内容,即--这是第一个java实现案例---HelloWorld!!,如图所示:

图day01-1-7 DOS窗口实现第一个java案例

*                 HelloWorld案例常见问题
 *                     大小写区分,文件后缀名是否显示,在编写代码的符号时一定一定要用英文符号,如; " " {}等等,总之小细节特别多,熟悉了就好!

PS:jdk安装下载参考优秀同行文章:

(96条消息) JDK的下载与安装(详细过程)_Mencury的博客-CSDN博客

(96条消息) jdk1.8下载安装教程_沐恩_的博客-CSDN博客

(96条消息) 2022最新JDK1.8下载与安装教程(Win11)_Mr.黑大帅的博客-CSDN博客_下载jdk1.8

主要还是得靠自己,每个人电脑、安装版本不一样,记住自己的选择,一步步来总可以的,我说的不止是安装.

球球三连OvO

Java0基础学习笔记、心得-day01(Java入门需知、Java入门概述、Java语言相关知识、JDK与JRE关系,常用DOS命令、JDK的下载安装与HelloWorld案例实现与常见问题。)相关推荐

  1. JAVA-0基础学习笔记-day01

    0基础学Java笔记day01 ###01.01_计算机基础知识(计算机概述)(了解) A:什么是计算机?计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照 ...

  2. 计算机图形学基础学习笔记-其一:向量与线性代数

    计算机图形学基础学习笔记-其一:向量与线性代数 前言 计算机图形学概述 向量(矢量) 点乘 叉乘 点乘,叉乘与直角坐标系 矩阵 前言 GAMES101现代计算机图形学入门的学习笔记 正在为TA实习攒作 ...

  3. JAVA基础学习精简心得笔记整理

    JAVA基础学习精简心得笔记整理 配置java环境变量 Java的运行过程  基本数据类型 引用数据类型 逻辑运算符 数组 方法重载 封装 继承 多态 多态的作用 单例设计模式 接口interface ...

  4. 【已完结!】Java基础--学习笔记(零起点打开java世界的大门)--博客汇总表【附:视频、工程源码、资料、详细笔记】

    java零基础入门到精通(2019版)[黑马程序员] 视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:z ...

  5. 尚学堂JAVA基础学习笔记_2/2

    尚学堂JAVA基础学习笔记_2/2 文章目录 尚学堂JAVA基础学习笔记_2/2 写在前面 第10章 IO技术 1. IO入门 2. IO的API 3. 装饰流 4. IO实战 5. CommonsI ...

  6. java学习笔记(三):前端miniUI控件库入门

    java学习笔记(三):前端miniUI控件库入门 最近在一家公司实习学习,一上来就需要学习了解相关的前端内容--miniUI.而这个内容自己本身并没有了解学习过,上手也是遇到了不少的问题,于是想把自 ...

  7. 【Java基础学习笔记】- Day11 - 第四章 引用类型用法总结

    Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 4.1 class作为成员变量 4.2 interface作为成 ...

  8. Java中大数据数组,Java基础学习笔记之数组详解

    摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...

  9. 集成电路模拟版图入门-版图基础学习笔记(二)

    我们今日接着版图基础学习笔记(一)的内容来写. 第二部分版图设计基础 2.1器件 2.1.2 电阻 选择合适的类型,由电阻阻值.方块电阻值,确定 W.L:R=L/W*R0 2.1器件 2.1.3 电容 ...

最新文章

  1. 分布式团队面临的五大问题及解决办法
  2. mysql 自动化运维工具_部署MySQL自动化运维工具inception+archer
  3. [YTU]_2428(C语言习题 计算该日在本年中是第几天)
  4. 导出toolStrip1中的图标
  5. 数据库分库分表(持续更新中)
  6. linux complete函数,Linux驱动中completion接口浅析(wait_for_complete例子,很好)
  7. java int比较用==,整数-在Java中使用==运算符比较包装对象
  8. springmvc文件下载之文件名下划线问题终极解决方案
  9. JavaScript - 理解面向对象编程
  10. net.sf.json与fastjson两种jar包的使用
  11. extractor pck_使用Pazera Free Audio Extractor从视频文件中提取音频
  12. 用HOOK机制让自绘菜单栏控件模拟系统菜单栏行为
  13. Android网易云信无脑接入(IM+音视频)【网易云信】
  14. 饿了么交易系统设计思路
  15. Android系统启动流程—— init进程zygote进程SystemServer进程启动流程
  16. cpp导入excel到mysql_将EXCEL表格中的数据导入mysql数据库表中
  17. 什么是串扰crosstalk
  18. 红帽linux设置自动启动,RedHat开机启动流程
  19. MegaCli的简易使用(命令总结)
  20. pycharm终端中安装yaml,报错Requirement already satisfied 的解决办法

热门文章

  1. ElasticSearch简介及ElasticSearch部署、原理和使用介绍
  2. 微信小程序自定义头部导航nav
  3. excel两列乱序姓名如何一一对应 excel 两列数据自动配对
  4. php setcookie 参数1,使用setcookie函数一步搞定设置和删除cookie
  5. srt文件解析 c语言,c语言标准库函数srt排序的介绍与使用.docx
  6. ISO27701个人隐私信息安全管理体系 认证经验
  7. Word,Excel,PPT等Office文件Web浏览器在线预览
  8. php微信狗,PHP 微信狗小程序 搜鱼CMS商业正版V3.1 一键生成小程序
  9. 如何写第一篇研究论文 How to Write Your First Research Paper
  10. xstream 数字映射不上去_基于股票因子映射的行业轮动方法