Java入门--简单介绍

news2024/12/29 19:27:31

目录

java入门-01-java学习介绍

java入门-02-人机交互-图形化界面的小故事

java入门-03-打开CMD

java入门-04-常见的CMD命令

常用CMD命令

java入门-05-练习-利用CMD打开QQ并配置环境变量

java入门-06-Java概述和学习方法

学习路线

Java基础语法

contents:

java入门-07-Java学习-JDK下载和安装

Java程序初体验

下载和安装

安装JDk

JDK的安装目录

java入门-08-Java学习-helloworld小案例

Hellowworld案例的编写

如何理解编译?

1-编写程序:

2-编译程序

3-运行程序

过程解释:

java入门-09-Java学习-常见小问题

BUG

BUG的解决

HelloWorld案例常见问题

java入门-10-Java学习-环境变量

配置环境变量

1-先配置JAVA_HOME

2-再配置Path

额外小扩展

java入门-11-Java学习-notepad++

notepad软件

java入门-12-Java学习-Java语言的发展

Java语言的发展

java入门-13-Java学习-Java能干什么

Java三大使用平台

Java SE

Java ME(现在已经凉了)

Java EE

Java能做什么?

java入门-14-Java学习-Java为什么这么火

Java为什么这么火?

Java主要特性

java入门-15-Java学习-Java跨平台的原理

高级语言的编译运行方式

编译型--c语言

解释型--Python

混合型--java

跨平台的原理

java入门-16-JDK和JRE

JDK(java development kit):java开发工具包

JVM--java虚拟机

核心类库:

开发工具:

JRE(Java runtime environment):java的运行环境

JVM

核心类库

运行工具



java入门-01-java学习介绍


java入门-02-人机交互-图形化界面的小故事


1981年 施乐 首创图形化界面


java入门-03-打开CMD


win+R

输入cmd

win+E


java入门-04-常见的CMD命令


常用CMD命令


java入门-05-练习-利用CMD打开QQ并配置环境变量


先找到QQ

D:\xxx\xxx\xxx\bin

--最后qq.exe

环境变量

--PATH路径

D:\xxx\xxx\xxx\bin


java入门-06-Java概述和学习方法


--广度

学习路线

Java基础语法

面向对象

API

字符串

集合

拼图游戏

Java基础语法

Java入门

小概念

idea和运算符

判断和循环

方法

数组

斯坦福大学练习题

contents:

  1. Java是什么?

  2. Java程序初体验

  3. Java的前世今生

  4. Java为什么这么火

  5. JRE和JDK

--boss直聘,前程无忧,智联招聘


java入门-07-Java学习-JDK下载和安装


Java程序初体验

下载和安装

Oracle | Cloud Applications and Cloud Platform

安装JDk

建议:

安装路径中不要包含中文和空格。

所有的开发工具最好安装目录统一。

--选择对应的操作系统 x64 installer

JDK的安装目录


java入门-08-Java学习-helloworld小案例


Hellowworld案例的编写

如何理解编译?

--翻译--翻译之后会产生一个翻译的文件。

翻译成操作系统可以看懂的内容。

1-编写程序:

public class HelloWorld{
​
    public static void main (String[] args){
        System.out.println("HelloWorld");
    }
​
​
}

2-编译程序

--找到路径,

javac HelloWorld.java

生成.class的文件,字节码文件。

3-运行程序

--运行时不要加后缀了。

java HelloWorld

——运行成功——

过程解释:


java入门-09-Java学习-常见小问题


BUG

小甲虫

BUG的解决

HelloWorld案例常见问题

中英文符号问题

单词拼写问题-该大写就大写

--搜狗输入法可以改英文的标点符号

--目录中输入cmd ,直接进入窗口


java入门-10-Java学习-环境变量


配置环境变量

1-先配置JAVA_HOME

JAVA_HOME

路径(不带bin)

2-再配置Path

%JAVA_HOME%\bin

额外小扩展


java入门-11-Java学习-notepad++


notepad软件

高级记事本

--editplus,sublime

设置---首选项---新建---windows,Java,ANSI

右键左上角文件,直接在打开所在cmd


java入门-12-Java学习-Java语言的发展


Java语言的发展

---------------LTS-------------

下载时注意LTS后缀,长期支持版本啊


java入门-13-Java学习-Java能干什么


Java三大使用平台

Java SE

Java语言的标准版,用于桌面应用的开发,是其他两个版本的基础.

--计算机,小游戏

基础~

Java ME(现在已经凉了)

Java语言的小型版,用于嵌入式电子设备或者小型移动设备.-移动开发

--老年机,摄像机

Java EE

Java语言的企业版,用于web方向的网站开发.--这个领域,NO.1

--浏览器+服务器

Java能做什么?


java入门-14-Java学习-Java为什么这么火


Java为什么这么火?

用户量

适应面

与时俱进(更新速度)

Java主要特性

面向对象

--根据模版,把东西创建出来

多线程

--同时做多件事情.

跨平台

--windows,mac,Linux --Java程序可在任意操作系统上运行.

write once run anywhere~


java入门-15-Java学习-Java跨平台的原理


高级语言的编译运行方式

编译型--c语言

--整体的翻译

--产生新文件, .obj

解释型--Python

--按行翻译

--天生开源

混合型--java

--这个虚拟机java已经提供好了.

跨平台的原理


java入门-16-JDK和JRE


JDK(java development kit):java开发工具包

JVM--java虚拟机

真正java程序运行的地方.

代码运行的地方.

核心类库:

java已经写好的东西--可以直接用

java已经定义好的东西(关键字等等)

开发工具:

javac编译工具

java运行工具

jdb调试工具

jhat内存分析工具

...

JRE(Java runtime environment):java的运行环境

--运行代码,不需要编译.

JVM

核心类库

运行工具

----我要发送给人家 .class 文件,人家只需要安装JRE,就可以运行,不需要编译.


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1449553.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【stomp实战】Springboot+Stomp协议实现聊天功能

本示例实现一个功能,前端通过websocket发送消息给后端服务,后端服务接收到该消息时,原样将消息返回给前端。前端技术栈htmlstomp.js,后端SpringBoot 前端代码 关于stomp客户端的开发,如果不清楚的,可以看…

半导体通讯SECS-I是什么?

SECS-I(Semi Equipment Communications Standard 1 Message Transfer)是一个定义如何发送和接收通信内容(Content)的协议。此标准定义了通过RS-232C传输介质进行通信内容的发送和接收规约。 其主要特点如下: 1.使用RS2…

ATCoder Beginner Contest 340 A~G

A.Arithmetic Progression&#xff08;模拟&#xff09; 题意&#xff1a; 输出首项为 a a a&#xff0c;末项为 b b b&#xff0c;公差为 d d d的等差数列。 分析&#xff1a; 按照要求模拟。 代码&#xff1a; #include <bits/stdc.h>using namespace std;int ma…

CTF-web 之 burp suite 使用

burp suite 使用 一般其是作为一个辅助工具&#xff0c;直接使用来解题的部分是少数&#xff0c;我们可以使用它来观察请 求和响应&#xff0c;并且可以反复的提交&#xff0c;关键的是他还带有很多其他的功能&#xff0c;在我们做题的过程中&#xff0c; 使用的关键点包括&…

算法沉淀——栈(leetcode真题剖析)

算法沉淀——栈 01.删除字符串中的所有相邻重复项02.比较含退格的字符串03.基本计算器 II04.字符串解码05.验证栈序列 栈&#xff08;Stack&#xff09;是一种基于先进后出&#xff08;Last In, First Out&#xff0c;LIFO&#xff09;原则的数据结构。栈具有两个主要的操作&am…

统一数据返回格式 及 可能遇到的问题;统一异常处理

统一数据返回格式 统一数据返回格式就像我们寄快递一样&#xff0c;不管你需要寄的东西具体是什么都需要将它打包到统一的快递箱中。 此时我们需要一个“快递箱”用来将返回的数据“装”在里面。这个类是根据业务情况来自行定义的。 Data public class Resp<T> {//200…

【算法随想录03】相交链表

题目&#xff1a;160. 相交链表 难度&#xff1a;EASY 思路 主要难点在于如何进行节点之间的对应。两条链表长度不定长&#xff0c;如何找到需要对比的节点至关重要。 我们从后往前看&#xff0c;我们需要对比的节点有什么特点。一个最大的特点就是后面的节点数相同。这就…

Python算法题集_对称二叉树

Python算法题集_对称二叉树 题101&#xff1a;对称二叉树1. 示例说明2. 题目解析- 题意分解- 优化思路- 测量工具 3. 代码展开1) 标准求解【DFS递归】2) 改进版一【BFS迭代】3) 改进版二【BFS迭代deque】 4. 最优算法 本文为Python算法题集之一的代码示例 题101&#xff1a;对…

软件架构设计--操作系统

常见I/O类型:缓冲I/O和直接I/O 缓冲I/O是C语言提供的库函数 直接I/O是Linux系统API 应用程序内存:代码中用malloc/free,new/delete 等分配出来的内存 用户缓冲区:C语言的FILE结构体里面的bufer. 内核缓冲区:Linux操作系统的Page Cache. 1Page 一般为4K 缓冲I/O的读操作有3次数…

JVM(4)原理篇

1 栈上的数据存储 在Java中有8大基本数据类型&#xff1a; 这里的内存占用&#xff0c;指的是堆上或者数组中内存分配的空间大小&#xff0c;栈上的实现更加复杂。 以基础篇的这段代码为例&#xff1a; Java中的8大数据类型在虚拟机中的实现&#xff1a; boolean、byte、char…

【贪心算法】代码随想录算法训练营第三十二天 |122.买卖股票的最佳时机II,55.跳跃游戏,45.跳跃游戏II(待补充)

122.买卖股票的最佳时机II&#xff08;未观看&#xff0c;动态待补充&#xff09; 1、题目链接&#xff1a;力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 2、文章讲解&#xff1a;代码随想录 3、题目&#xff1a; 给定一个数组&#xff0c;它的…

云备份项目:在云端保护您的数据【一、初识】

桃李不言&#xff0c;下自成蹊 文章目录 项目简介项目设计方案服务端功能划分客户端功能划分 项目环境搭建环境准备第三方库JsonCppbundle数据压缩库httplib 总结 ☘️项目源代码&#xff1a;云备份 ☘️云备份专栏&#xff1a;云备份 项目简介 云备份系统是一个自动化的备份解…

vue3 之 商城项目—结算模块

路由配置 chekout/index.vue <script setup> const checkInfo {} // 订单对象 const curAddress {} // 地址对象 </script> <template><div class"xtx-pay-checkout-page"><div class"container"><div class"w…

Linux platform tree下的单总线驱动程序设计(DHT11)

目录 概述 1 认识DHT11 1.1 DHT11特性 1.2 DHT11数据格式 1.3 DHT11与MCU通信 1.4 DHT11信号解析 1.4.1 起始信号 1.4.2 解析信号0 1.4.3 解析信号1 2 驱动开发 2.1 硬件接口 2.2 更新设备树 2.2.1 添加驱动节点 2.2.2 编译.dts 2.2.3 更新板卡中的.dtb 2.3 驱…

【开源】SpringBoot框架开发企业项目合同信息系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 合同审批模块2.3 合同签订模块2.4 合同预警模块2.5 数据可视化模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 合同审批表3.2.2 合同签订表3.2.3 合同预警表 四、系统展示五、核心代码5.1 查询合同…

蓝桥杯嵌入式学习记录——按键的使用

目录 一、按键原理简介 二、cubeMX的配置 三、按键的短按代码 四、按键的长按代码 一、按键原理简介 在STM32中&#xff0c;按键连接通常使用GPIO&#xff08;通用输入/输出&#xff09;端口来实现。当按键未被按下时&#xff0c;GPIO端口处于高电平状态&#xff08;即1&am…

【Go语言】第一个Go程序

第一个 Go 程序 1 安装 Go Go语言官网&#xff1a;Download and install - The Go Programming Language&#xff0c;提供了安装包以及引导流程。 以 Windows 为例&#xff0c;进入windows安装包下载地址&#xff1a;All releases - The Go Programming Language&#xff0c…

【Midjourney】解密Midjourney付费订阅:畅享全新体验!(详细流程与各版本一览)

一、Midjourney 付费订阅流程 1、在首页点击Purchase plan 2、进入到midjourney年月选择页面 3、这里续费一个最便宜的版本 , 按年付费 8 , 按月 10 4、输入银行卡信息 , 用的WildCard虚拟信用卡 &#xff0c;打开 5、填写完银行卡信息就订阅成功 二、Midjourney 各版本介绍…

洛谷_P1923 【深基9.例4】求第 k 小的数_python写法

哪位大佬可以出一下这个的题解&#xff1f;&#xff1f;&#xff1f;&#xff1f;&#xff1f;话说蓝桥杯可以用numpy库吗&#xff1f;&#xff1f;&#xff1f;&#xff1f;&#xff1f;&#xff1f; 这道题有一个很简单的思路就是排序完成之后再访问。 but有很大的问题&…

SAP PP学习笔记- 豆知识01 - 怎么查询既存品目

SAP系统当中已经有哪些品目要怎么查询呢&#xff1f; 1&#xff0c;MM60 品目一览 这里可以输入Plant&#xff0c;然后可以查询该工厂的所有品目。 2&#xff0c;SE16 > MARA MARA 品目一般データ&#xff0c;存放的是品目基本信息。 要查询该品目属于哪个Plant&#xff…