• jvm
  • jre

  • jdk

  • 总结

  • 2.基础操作

    • dos命令
    • 命令窗口打开方式
  • 常见dos命令

  • 3.jdk的下载安装

  • 4.第一个项目

    • 1) 创建java源文件
  • 2) 打开java文件,编写代码(记得保存)

  • [3) 生成class文件](about:blank#3_clas

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

s_106)

  • 4)运行class文件

  • 代码规范:

  • 5.Java开发工具

1.概述

=============================================================

Java的由来


由C++语言改编而来

早期叫 oak 语言 属于sun公司

后来 sun 公司被 oracle 公司收购

java之父: 詹姆斯.高斯林

百度百科

Java的版本


目前最高的是16

我自己目前用的是8,这个版本虽然旧但相对稳定一些

Java的平台版本


根据不同的项目需求,将Java分成3个版本来完成不同的工作

JavaME:精简版 用于非智能手机端的开发 已被淘汰

JavaSE:标准版 主要用于PC端的开发,即可视化界面的开发

JavaEE:企业版 主要用于网络后台,服务端的开发

Java的语言特点


  1. 开源: 免费开放源代码

  2. 面向对象:(后续另写一篇文章)

  3. 跨平台:可在不同平台版本运行

  4. 编译性:需先将 java文件编译为 class文件(字节码文件),运行字节码文件更安全,且高效

  5. 动态性:反射技术,在运行过程中,才能知道运行的内容,能极大提高代码的扩展性

跨平台原理


在java文件中编写代码

运行时将java文件编译为class文件

class文件可在不同平台版本上运行

运行class文件需要安装jvm

不同平台提供了不同的jvm,这些jvm在各自的平台上会营造一个相同的环境去运行class文件

jvm jre jdk


jvm

java virtual machine

java虚拟机

用于运行java项目

jre

java runtime environment

java运行环境

jre = jvm + 核心类库

核心类库:一些提前定义好的数据(jar包)

jdk

java development kit

java开发工具包

jdk = jre + 工具包

工具包:一些java的编译工具,运行工具,说明文档的工具

总结

三者就是递进包含的关系

2.基础操作

===============================================================

dos命令


人机交互:

  1. 图形化界面交互

  2. 通过给计算机输入命令,计算机执行,这种命令叫dos命令

命令窗口打开方式

  1. 点击左下角window 输入cmd 点击命令提示符

  2. window键 + R键 输入cmd 点击确定

  3. 在路径上输入cmd回车 打开的cmd路径为当前路径

  4. 在桌面或者文件夹空白处,点击[在此打开Powershell窗口]

常见dos命令

dir: 显示该路径中的文件信息

cd空格+路径: 进入其他路径

cls: 清空cmd命令

3.jdk的下载安装

===================================================================

1)在 orcale官网下载(需要注册)

2)在CSDN内搜索jdk安装

注意:

安装路径尽量不放在C盘,路径中不要出现中文和其他特殊字符,只含有英文和数字

jre可以安装也可不安装,注意安装路径不要和jdk相同,否则会发生替换

4.第一个项目

================================================================

1) 创建java源文件


技巧:

再编写代码的时候,不能出现中文的标点符号,否则会报错(一般代码写完了发现没啥语句错误基本都是因为这个)

这里推荐搜狗输入法的一个功能,可以完全避免这种情况,非常好用

Java基础入门,Java完全自学手册下载相关推荐

  1. [java基础入门]java期末常考题。定义一个父类person,该类中有两个私有的属性姓名name和age,实现两个属性的封装 定义构造等等来初始化成员变量name和age,在定义显示show方法将

    编程要求: 定义一个父类person,该类中有两个私有的属性姓名name和age, 实现两个属性的封装 定义构造等等来初始化成员变量name和age, 在定义显示show方法将姓名和年龄打印出来, 创 ...

  2. Java 基础入门,小白提升路线图

    1000+最新Java面试题 获取学习路线资料啦 Java的基础知识就像我们所住的房子的地基,如果地基不稳,上面所盖的楼房再宏伟,也是没人敢去入住的,同理Java的基础不牢固,以后也很难成为真正意义上 ...

  3. 视频教程-由浅入深Java零基础入门-Java

    由浅入深Java零基础入门 负责过多个软件项目的研发.设计和管理工作,拥有项目管理师认证.项目监理师中级认证.出版过的图书有<微信小程序开发图解案例教程><Axure RP8原型设计 ...

  4. 大数据必学Java知识(一):Java基础入门语法和安装

    Java基础入门语法和安装 1. Java概述 1.1 Java语言背景介绍(了解) 1.2 Java语言跨平台原理(理解) 1.3 JRE和JDK(记忆) 1.4 JDK的下载和安装(应用) 2. ...

  5. Java基础入门:IDEA软件安装和软件初始化设置

    IDEA是一个专门针对Java的集成开发工具(IDE),由Java语言编写.所以,需要有JRE运行环境并配置好环境变量. 它可以极大地提升我们的开发效率.可以自动编译,检查错误.在公司中,使用的就是I ...

  6. 【Java】1、Java 基础入门

    文章目录 基础入门 Java 概述 什么是 Java Java 语言的特点 JDK 的使用 什么是 JDK 安装 JDK JDK 目录介绍 第一个 Java 程序 系统环境变量 path 环境变量 c ...

  7. 【JAVA学习】1、零基础入门Java 基础语法:概念、规则、格式

    [JAVA学习]1.零基础入门Java 基础语法 前言 JAVA开发环境选择 Java 基础概念 Java 标识符 Java修饰符 基础代码模板框架 命名规则 基础规则 后端开发规则 代码格式 前言 ...

  8. Java 基础-01 Java语言入门

    文章目录 Java 基础-01 Java语言入门 1.计算机基本概念 1.1 计算机概述 1.2 计算机组成 1.3 CPU.内存与硬盘 2.软件基本概念 2.1 软件概述 2.2 人机交互方式 2. ...

  9. Java基础入门(持续更新)

    目录 Java基础入门1 1.Hello Java 1.1 Java简介 1.2 Java体系与特点 java的特性 1.3 Java 跨平台原理 Java 技术两种核心机制 Java 虚拟机(JVM ...

  10. Java基础入门笔记2

    Java基础入门笔记2 一. 为什么把程序出错叫做"BUG"? 1. 原因是臭虫或者虫子,现在用来指代电脑系统或者程序中隐藏的一些漏洞或者一些问题,所以现在程序出问题就叫" ...

最新文章

  1. Linux用户必须知道的常用终端快捷键
  2. DL之AE:自编码器AutoEncoder的简介、应用、经典案例之详细攻略
  3. Spring MVC 中自定义视图 @Component 及 配置 多个视图解析器 Excel视图
  4. 软件加入使用时间_有了抢口罩软件,电商也进行了升级,我们又有了新软件
  5. js学习小计1-onbeforeunload
  6. word中的总页数不包括封面、目录
  7. Oracle DBA遇到频次最高的五十多个问题
  8. 第一章 Verilog语言和Vivado初步使用
  9. win10怎样修改密码及忘记密码了怎么办
  10. 计算机除了冯诺依曼架构,什么是实用的非冯·诺依曼架构?
  11. 远程计算机无法操作,win7系统的QQ远程协助无法控制计算机的问题的解决方法
  12. 不相交轮换的乘积怎么求_伽罗华理论基础_刘长安.pdf_(12)(123)(14)不相交的乘积,8.将10次置换表互不相交的循环置换的乘积,并且求出。的逆与。的阶-教育文档类资源...
  13. 支付接口的开放有什么好处?第三方支付API文档如何对接?
  14. QT之如何添加现有文件
  15. 〖TensorFlow2.0笔记21〗自定义数据集(宝可精灵数据集)实现图像分类+补充:tf.where!
  16. 怎么批量下载Onedrive分享文件_怎么用PS弄字幕文件 PS批量生成字幕制作教程
  17. python学习笔记---Python基础【廖雪峰】
  18. 零基础小白如何学习角色建模?这些流程步骤你一定要知道!
  19. 布局与控件(七)-ListView知多少(上)
  20. 大学英语计算机不过只能拿结业证吗,在大学期间建议去考的证书

热门文章

  1. Android NFC详解
  2. 有一个测试微信删除软件叫wool,微信自动检测僵尸粉软件有哪些(这款软件我一直在用)...
  3. Windows常用运行库合集--官网(VC++、DirectX、.NET)
  4. 数字图像处理(冈萨雷斯 第三版)
  5. libjpeg php,libjpeg62_turbo
  6. php apk 分包,H5打包出APP,分包
  7. 数学建模实验——举重模型的matlab实现
  8. java去除音频无声_java – 使用FFMPEG和silencedetect删除音频静音
  9. 惠普n54l gen7 安装linux,惠普N54L安装群晖需要修改的硬件设置
  10. java 按拼音模糊搜索汉字_数据查询支持中文拼音首字母模糊检索