Java0基础学习笔记、心得-day01(Java入门需知、Java入门概述、Java语言相关知识、JDK与JRE关系,常用DOS命令、JDK的下载安装与HelloWorld案例实现与常见问题。)
一、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案例实现与常见问题。)相关推荐
- JAVA-0基础学习笔记-day01
0基础学Java笔记day01 ###01.01_计算机基础知识(计算机概述)(了解) A:什么是计算机?计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照 ...
- 计算机图形学基础学习笔记-其一:向量与线性代数
计算机图形学基础学习笔记-其一:向量与线性代数 前言 计算机图形学概述 向量(矢量) 点乘 叉乘 点乘,叉乘与直角坐标系 矩阵 前言 GAMES101现代计算机图形学入门的学习笔记 正在为TA实习攒作 ...
- JAVA基础学习精简心得笔记整理
JAVA基础学习精简心得笔记整理 配置java环境变量 Java的运行过程 基本数据类型 引用数据类型 逻辑运算符 数组 方法重载 封装 继承 多态 多态的作用 单例设计模式 接口interface ...
- 【已完结!】Java基础--学习笔记(零起点打开java世界的大门)--博客汇总表【附:视频、工程源码、资料、详细笔记】
java零基础入门到精通(2019版)[黑马程序员] 视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg 提取码:z ...
- 尚学堂JAVA基础学习笔记_2/2
尚学堂JAVA基础学习笔记_2/2 文章目录 尚学堂JAVA基础学习笔记_2/2 写在前面 第10章 IO技术 1. IO入门 2. IO的API 3. 装饰流 4. IO实战 5. CommonsI ...
- java学习笔记(三):前端miniUI控件库入门
java学习笔记(三):前端miniUI控件库入门 最近在一家公司实习学习,一上来就需要学习了解相关的前端内容--miniUI.而这个内容自己本身并没有了解学习过,上手也是遇到了不少的问题,于是想把自 ...
- 【Java基础学习笔记】- Day11 - 第四章 引用类型用法总结
Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 4.1 class作为成员变量 4.2 interface作为成 ...
- Java中大数据数组,Java基础学习笔记之数组详解
摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...
- 集成电路模拟版图入门-版图基础学习笔记(二)
我们今日接着版图基础学习笔记(一)的内容来写. 第二部分版图设计基础 2.1器件 2.1.2 电阻 选择合适的类型,由电阻阻值.方块电阻值,确定 W.L:R=L/W*R0 2.1器件 2.1.3 电容 ...
最新文章
- 分布式团队面临的五大问题及解决办法
- mysql 自动化运维工具_部署MySQL自动化运维工具inception+archer
- [YTU]_2428(C语言习题 计算该日在本年中是第几天)
- 导出toolStrip1中的图标
- 数据库分库分表(持续更新中)
- linux complete函数,Linux驱动中completion接口浅析(wait_for_complete例子,很好)
- java int比较用==,整数-在Java中使用==运算符比较包装对象
- springmvc文件下载之文件名下划线问题终极解决方案
- JavaScript - 理解面向对象编程
- net.sf.json与fastjson两种jar包的使用
- extractor pck_使用Pazera Free Audio Extractor从视频文件中提取音频
- 用HOOK机制让自绘菜单栏控件模拟系统菜单栏行为
- Android网易云信无脑接入(IM+音视频)【网易云信】
- 饿了么交易系统设计思路
- Android系统启动流程—— init进程zygote进程SystemServer进程启动流程
- cpp导入excel到mysql_将EXCEL表格中的数据导入mysql数据库表中
- 什么是串扰crosstalk
- 红帽linux设置自动启动,RedHat开机启动流程
- MegaCli的简易使用(命令总结)
- pycharm终端中安装yaml,报错Requirement already satisfied 的解决办法
热门文章
- ElasticSearch简介及ElasticSearch部署、原理和使用介绍
- 微信小程序自定义头部导航nav
- excel两列乱序姓名如何一一对应 excel 两列数据自动配对
- php setcookie 参数1,使用setcookie函数一步搞定设置和删除cookie
- srt文件解析 c语言,c语言标准库函数srt排序的介绍与使用.docx
- ISO27701个人隐私信息安全管理体系 认证经验
- Word,Excel,PPT等Office文件Web浏览器在线预览
- php微信狗,PHP 微信狗小程序 搜鱼CMS商业正版V3.1 一键生成小程序
- 如何写第一篇研究论文 How to Write Your First Research Paper
- xstream 数字映射不上去_基于股票因子映射的行业轮动方法