文章目录

  • 一、Java程序开发
  • 二、认识Java
    • 1.Java是什么
    • 2.Java能做什么
    • 3.Java的历史
  • 三、计算机基本概念和JDK的安装
    • 1.计算机的基本概念
      • (1)什么是计算机
      • (2)计算机的组成
      • (3)计算机语言
    • 2.计算机功能键和常用快捷键
    • 3.JDK相关的基本概念
    • 4.JDK的下载、安装和配置
      • (1)JDK的下载
      • (2)JDK的安装
      • (3)JDK的配置
      • (4)JDK的配置验证

一、Java程序开发

二、认识Java

1.Java是什么

Java是当今市场占有率最高的语言,是最优秀的语言之一。

2.Java能做什么

做各种app,例如:淘宝、京东、新浪微博等等

3.Java的历史

Java的发明:詹姆斯·高斯林(James gosling)

Java的历史版本:

三、计算机基本概念和JDK的安装

1.计算机的基本概念

(1)什么是计算机

  • 现代化智能电子设备
  • 能够按照程序运行
  • 自动、高速处理海量数据
  • 全称电子计算机,俗称电脑,英文名为computer

(2)计算机的组成


硬件:
Hardware,是指计算机中由电子、机械和光电元件等组成的各种物理装置的总称。

硬件是软件的物质基础

软件:
Software,是按照特定顺序组织的计算机数据和指令的集合。

(3)计算机语言

语言

人与人之间进行沟通的媒介,例如中文,英文

计算机语言

人与计算机之间进行交流沟通的一种特殊语言

计算机语言的分类

  • 机器语言:由0和1组成,阅读和编写很麻烦
  • 汇编语言:由特殊符号组成,计算机不能直接识别,编码量依然非常大
  • 高级语言:使用普通英语进行编写,大大降低了开发难度,常见的高级语言就很多了;比如:Java、c、c++等等。

软件开发

借助开发工具与计算机语言制作软件的过程

2.计算机功能键和常用快捷键

功能键

Tab:制表符,用于缩进
Shift:上档键
Ctrl:控制键,和其他键配合使用
Win:呼出系统菜单
Alt:改变。可以调用窗口菜单,一般和其他键配合使用
Space:空格键
Enter:回车键,换行

快捷键

Ctrl+A:全选
Ctrl+C:复制
Ctrl+V:粘贴
Ctrl+X:剪切,相当于移动位置
Ctrl+Z:撤销
Ctrl+S:保存

3.JDK相关的基本概念

JDK

  • Java Development kit,即Java开发工具包
  • 用于开发Java程序

JRE

  • Java Runtime Environment,即Java运行环境
  • 用于运行Java程序

JVM

  • Java Virtual Machine,Java虚拟机
  • 将Java程序翻译成机器语言,交给底层操作系统执行,并保证运行效果,实现Java程序的跨平台性

JVM是用来保证Java程序跨平台的,它(JVM)本身不能跨平台。

4.JDK的下载、安装和配置

(1)JDK的下载

https://www.java.com/zh-CN/

(2)JDK的安装

注意:

  • 安装路径不能有中文或者特殊符号如空格等。
  • 所有和开发相关的软件最好安装在统一目录下。
    例如:我的jdk安装路径D:\software\JDK18.0
  • 不建议傻瓜式安装

Win+R:弹出输入cmd,回车
输入Java以及javac

需要进行配置

(3)JDK的配置

  • 第一种方式
    点击此电脑+R→高级系统设置→高级→环境变量,删除path中的路径,将安装的JDK路径复制到删除的地方,三个确定就配置好了

D:\software\JDK1 11bin; tSystemRoot\system32; eSystemRootl;isystemRoots\System32\Wbem; eSYSTEMROOT&\System32\windowsPowershel1\v1.0V
Win+R:弹出输入cmd,回车
输入Java以及javac

  • 第二种方式:通过JAVA_HOME环境变量实现
    点击此电脑+R→高级系统设置→高级→环境变量→系统变量→新建(变量名JAVA_HOME,变量值就是Java的安装路径),确定就好了,直接如果更换Java版本直接更换JAVA_HOME里面的变量值就可以了,要重启电脑
    %JAVA_HOME%\bin;

(4)JDK的配置验证

注意:

若输入Java命令或者javac命令后提示“不是内部或外部命令,也不是可运行的程序或批处理文件”,则JDK安装失败,需卸载后重装

Java开篇(了解)相关推荐

  1. java开头流程_【java读书笔记】——java开篇宏观把控 + HelloWorld

    学完java有一段时间了,一直没有做对应的总结,总认为有一种缺憾.从这篇博客開始,将自己平时的学习笔记进行总结归纳,分享给大家. 这篇博客主要简单的介绍一下java的基础知识,基本的目的是扫盲.原来仅 ...

  2. 【java读书笔记】——java开篇宏观把控 + HelloWorld

    学完java有一段时间了,一直没有做对应的总结,总认为有一种缺憾.从这篇博客開始,将自己平时的学习笔记进行总结归纳,分享给大家. 这篇博客主要简单的介绍一下java的基础知识,基本的目的是扫盲.原来仅 ...

  3. Java体系总结 cf2e3d1401904217a28c0bd2d09c5e72

    Java体系总结 Created: May 29, 2022 8:12 PM Property: 总结提高 Tags: Java 开篇:建立年薪50万的能力框架 总体概览 [外链图片转存失败,源站可能 ...

  4. Android以太网框架情景分析之启动简介

            Android以太网框架情景分析之启动简介 Android网络框架分析系列文章目录: Android P适配以太网功能开发指南 Android以太网框架情景分析之启动简介 Androi ...

  5. 打怪升级之小白的大数据之旅(四十一)<大数据与Hadoop概述>

    打怪升级之小白的大数据之旅(四十) Hadoop概述 上次回顾 好了,经过了java,mysql,jdbc,maven以及Linux和Shell的洗礼,我们终于开始正式进入大数据阶段的知识了,首先我会 ...

  6. SSH总结—送给这个做残了的项目

    这不是一篇总结,而是一篇反思 这是java开篇第一个被我做残了的项目 这是一个7天就应该做完的项目,而我用了70天才敲完,我自己算日子的时候才感到吃惊 并不是一件事情做的时间长收获就大,往往一件事情托 ...

  7. java WEB 基础复习_开篇--Java Web基础知识

    本篇主要是博客的开篇,是一些很基础的知识,我写博客的目的很简单.主要是供自己学习使用,督促自己学习,希望自己能坚持下来. 当前三大主流的Web动态网页技术是PHP(Personal Home Page ...

  8. Java程序员从笨鸟到菜鸟之(一百零七)一步一步学习webservice(一)开篇

    Webservice技术在web开发中算是一个比较常见技术.这个对于大多数的web开发者,别管是java程序员还是.NET程序员应该都不是很陌生.今天我就和大家一起来学习一下webservice的基本 ...

  9. 面试官系统精讲Java源码及大厂真题 - 01 开篇词:为什么学习本专栏

    01 开篇词:为什么学习本专栏 更新时间:2019-10-30 10:08:31 才能一旦让懒惰支配,它就一无可为. --克雷洛夫 不为了源码而读源码,只为了更好的实践 你好,我是文贺,Java 技术 ...

最新文章

  1. Android studio 不显示自定义View 的提示
  2. DuiC 统一配置管理 2
  3. 利用Keras构建自动编码器
  4. ITK:斑点Blob
  5. Java套接字Socket编程--TCP参数
  6. Jquery调用C#后台方法
  7. 第一个SSCLI范例:echo的调试问题
  8. const与volatile
  9. ubuntu如何更改crontab的默认编辑器
  10. 我为什么不再推荐 RxJava
  11. 自然语言处理NLP星空智能对话机器人系列:理解语言的 Transformer 模型-子词分词器
  12. tp交换机管理页面_TP-LINK交换机设置细节
  13. 关于新浪微博开放平台第三方登录接口问题
  14. 如何关闭Steam的弹出广告
  15. 汇编语言,两个数字的想加_8085微处理器中的汇编语言程序将两个16位数字相乘...
  16. 【STM32H750】玩转ART-Pi(八)——添加动态模块
  17. 第7章 Stata相关性分析
  18. Powerbuilder混淆与加密器(powerbuilder防止反编译,pb混淆器,支持5-12) obfuscator for PowerBuilder...
  19. 安卓日志系统初探(带你了解Android日志系统的概貌)
  20. irobot擦地机器人故障_Irobot Braava380t擦地机器人 操作使用说明

热门文章

  1. LeetCode基本记录【5】// BASIC NOTES AND CODES OF LEETCODE [ 5 ]
  2. 解读java面试_解读王垠博客“一道 Java 面试题”
  3. 修改jar中的class:杀戮尖塔修改教程
  4. 地理信息系统(类似天地图)细化到幢(门牌)
  5. seo交流,seo交流论坛
  6. 如何修改财务软件服务器地址,财务软件服务器地址是什么
  7. ASP.NET中的inherits、CodeFile、CodeBehind的区别详解
  8. 无法获取有关Windows NT 组\用户‘组\用户’的信息,错误代码0x5(Microsoft SQL Server,错误:15404)...
  9. Python(八)类与对象
  10. 计算机网络(谢希仁)— 第三章-数据链路层(一)