Java开篇(了解)
文章目录
- 一、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开篇(了解)相关推荐
- java开头流程_【java读书笔记】——java开篇宏观把控 + HelloWorld
学完java有一段时间了,一直没有做对应的总结,总认为有一种缺憾.从这篇博客開始,将自己平时的学习笔记进行总结归纳,分享给大家. 这篇博客主要简单的介绍一下java的基础知识,基本的目的是扫盲.原来仅 ...
- 【java读书笔记】——java开篇宏观把控 + HelloWorld
学完java有一段时间了,一直没有做对应的总结,总认为有一种缺憾.从这篇博客開始,将自己平时的学习笔记进行总结归纳,分享给大家. 这篇博客主要简单的介绍一下java的基础知识,基本的目的是扫盲.原来仅 ...
- Java体系总结 cf2e3d1401904217a28c0bd2d09c5e72
Java体系总结 Created: May 29, 2022 8:12 PM Property: 总结提高 Tags: Java 开篇:建立年薪50万的能力框架 总体概览 [外链图片转存失败,源站可能 ...
- Android以太网框架情景分析之启动简介
Android以太网框架情景分析之启动简介 Android网络框架分析系列文章目录: Android P适配以太网功能开发指南 Android以太网框架情景分析之启动简介 Androi ...
- 打怪升级之小白的大数据之旅(四十一)<大数据与Hadoop概述>
打怪升级之小白的大数据之旅(四十) Hadoop概述 上次回顾 好了,经过了java,mysql,jdbc,maven以及Linux和Shell的洗礼,我们终于开始正式进入大数据阶段的知识了,首先我会 ...
- SSH总结—送给这个做残了的项目
这不是一篇总结,而是一篇反思 这是java开篇第一个被我做残了的项目 这是一个7天就应该做完的项目,而我用了70天才敲完,我自己算日子的时候才感到吃惊 并不是一件事情做的时间长收获就大,往往一件事情托 ...
- java WEB 基础复习_开篇--Java Web基础知识
本篇主要是博客的开篇,是一些很基础的知识,我写博客的目的很简单.主要是供自己学习使用,督促自己学习,希望自己能坚持下来. 当前三大主流的Web动态网页技术是PHP(Personal Home Page ...
- Java程序员从笨鸟到菜鸟之(一百零七)一步一步学习webservice(一)开篇
Webservice技术在web开发中算是一个比较常见技术.这个对于大多数的web开发者,别管是java程序员还是.NET程序员应该都不是很陌生.今天我就和大家一起来学习一下webservice的基本 ...
- 面试官系统精讲Java源码及大厂真题 - 01 开篇词:为什么学习本专栏
01 开篇词:为什么学习本专栏 更新时间:2019-10-30 10:08:31 才能一旦让懒惰支配,它就一无可为. --克雷洛夫 不为了源码而读源码,只为了更好的实践 你好,我是文贺,Java 技术 ...
最新文章
- Android studio 不显示自定义View 的提示
- DuiC 统一配置管理 2
- 利用Keras构建自动编码器
- ITK:斑点Blob
- Java套接字Socket编程--TCP参数
- Jquery调用C#后台方法
- 第一个SSCLI范例:echo的调试问题
- const与volatile
- ubuntu如何更改crontab的默认编辑器
- 我为什么不再推荐 RxJava
- 自然语言处理NLP星空智能对话机器人系列:理解语言的 Transformer 模型-子词分词器
- tp交换机管理页面_TP-LINK交换机设置细节
- 关于新浪微博开放平台第三方登录接口问题
- 如何关闭Steam的弹出广告
- 汇编语言,两个数字的想加_8085微处理器中的汇编语言程序将两个16位数字相乘...
- 【STM32H750】玩转ART-Pi(八)——添加动态模块
- 第7章 Stata相关性分析
- Powerbuilder混淆与加密器(powerbuilder防止反编译,pb混淆器,支持5-12) obfuscator for PowerBuilder...
- 安卓日志系统初探(带你了解Android日志系统的概貌)
- irobot擦地机器人故障_Irobot Braava380t擦地机器人 操作使用说明
热门文章
- LeetCode基本记录【5】// BASIC NOTES AND CODES OF LEETCODE [ 5 ]
- 解读java面试_解读王垠博客“一道 Java 面试题”
- 修改jar中的class:杀戮尖塔修改教程
- 地理信息系统(类似天地图)细化到幢(门牌)
- seo交流,seo交流论坛
- 如何修改财务软件服务器地址,财务软件服务器地址是什么
- ASP.NET中的inherits、CodeFile、CodeBehind的区别详解
- 无法获取有关Windows NT 组\用户‘组\用户’的信息,错误代码0x5(Microsoft SQL Server,错误:15404)...
- Python(八)类与对象
- 计算机网络(谢希仁)— 第三章-数据链路层(一)