Java入门--简单介绍

目录

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.rhkb.cn/news/257629.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为机考入门python3--(14)牛客14-字符串排序

分类:列表、排序 知识点: 字典序排序 sorted(my_list) 题目来自【牛客】 def sort_strings_by_lex_order(strings): # 使用内置的sorted函数进行排序,默认是按照字典序排序 sorted_strings sorted(strings) # 返回排序后的字符串列…

备战蓝桥杯---动态规划(基础3)

本专题主要介绍在求序列的经典问题上dp的应用。 我们上次用前缀和来解决,这次让我们用dp解决把 我们参考不下降子序列的思路,可以令f[i]为以i结尾的最大字段和,易得: f[i]max(a[i],a[i]f[i-1]); 下面是AC代码: #in…

SpringBoot3整合Knife4j

前置&#xff1a; 官网&#xff1a;快速开始 | Knife4j gitee&#xff1a;swagger-bootstrap-ui-demo: knife4j 以及swagger-bootstrap-ui 集成框架示例项目 - Gitee.com 1.依赖引入&#xff1a; ps&#xff1a;json处理需要引入相关包 <dependency><groupId>c…

什么是自编码器Auto-Encoder?

来源&#xff1a;https://www.bilibili.com/video/BV1Vx411j78H/?spm_id_from333.1007.0.0&vd_sourcef66cebc7ed6819c67fca9b4fa3785d39 为什么要压缩呢&#xff1f; 让神经网络直接从上千万个神经元中学习是一件很吃力的事情&#xff0c;因此通过压缩提取出原图片中最具代…

【Py/Java/C++三种语言详解】LeetCode每日一题240214【二叉树BFS】LeetCode102、二叉树的层序遍历

有LeetCode交流群/华为OD考试扣扣交流群可加&#xff1a;948025485 可上全网独家的 欧弟OJ系统 练习华子OD、大厂真题 绿色聊天软件戳 od1336了解算法冲刺训练 文章目录 题目链接题目描述解题思路DFS和BFS异同用队列维护的BFS 代码PythonJavaC时空复杂度 相关习题华为OD算法/大…

Educational Codeforces Round 135 (Rated for Div. 2)C. Digital Logarithm(思维)

文章目录 题目链接题意题解代码 题目链接 C. Digital Logarithm 题意 给两个长度位 n n n的数组 a a a、 b b b&#xff0c;一个操作 f f f 定义操作 f f f为&#xff0c; a [ i ] f ( a [ i ] ) a [ i ] a[i]f(a[i])a[i] a[i]f(a[i])a[i]的位数 求最少多少次操作可以使 …

蓝桥杯嵌入式第10届真题(完成) STM32G431

蓝桥杯嵌入式第10届真题(完成) STM32G431 题目 main.c /* USER CODE BEGIN Header */ /********************************************************************************* file : main.c* brief : Main program body********************************…

机器学习:卷积介绍及代码实现卷积操作

传统卷积运算是将卷积核以滑动窗口的方式在输入图上滑动&#xff0c;当前窗口内对应元素相乘然后求和得到结果&#xff0c;一个窗口一个结果。相乘然后求和恰好也是向量内积的计算方式&#xff0c;所以可以将每个窗口内的元素拉成向量&#xff0c;通过向量内积进行运算&#xf…

STM32控制JQ8400语音播报模块

时间记录&#xff1a;2024/2/7 一、JQ8400引脚介绍 标示说明ONE LINE一线操作引脚BUSY忙信号引脚&#xff0c;正在播放语音时输出高电平RX串口两线操作接收引脚TX串口两线操作发送引脚GND电源地引脚DC-5V电源引脚&#xff0c;3.3-5VDAC-RDAC输出右声道引脚DAC-LDAC输出左声道…

爬虫——ajax和selenuim总结

为什么要写这个博客呢&#xff0c;这个代码前面其实都有&#xff0c;就是结束了。明天搞个qq登录&#xff0c;这个就结束了。 当然也会更新小说爬取&#xff0c;和百度翻译&#xff0c;百度小姐姐的爬取&#xff0c;的对比爬取。总结嘛&#xff01;&#xff01;&#xff01;加…

【运维测试】测试理论+工具总结笔记第1篇:测试理论的主要内容(已分享,附代码)

本系列文章md笔记&#xff08;已分享&#xff09;主要讨论测试理论测试工具相关知识。Python测试理论的主要内容&#xff0c;掌握软件测试的基本流程&#xff0c;知道软件测试的V和W模型的优缺点&#xff0c;掌握测试用例设计的要素&#xff0c;掌握等价类划分法、边界值法、因…

可视化工具:将多种数据格式转化为交互式图形展示的利器

引言 在数据驱动的时代&#xff0c;数据的分析和理解对于决策过程至关重要。然而&#xff0c;不同的数据格式和结构使得数据的解读变得复杂和困难。为了解决这个问题&#xff0c;一种强大的可视化工具应运而生。这个工具具有将多种数据格式&#xff08;包括JSON、YAML、XML、C…

专业140+总分420+东北大学841通信专业基础考研经验东大电子信息与通信工程,真题,大纲,参考书。

今年考研顺利上岸&#xff0c;被东北大学通信工程录取&#xff0c;其中专业课841通信专业基础140&#xff0c;数二140&#xff0c;总分420&#xff0c;整体每门课都还是比较均衡&#xff0c;刚开始考研前也和大家一样&#xff0c;焦虑&#xff0c;紧张&#xff0c;面对考研怕失…

关于npmlink的问题

深入浅出关于Npm linl的问题 关键词&#xff1a; vue3报错 Uncaught TypeError: Cannot read properties of null (reading ‘isCE‘) at renderSlot npm link 无法实现热更新 我的开发环境是 “vue”: “^3.2.13” 今天在使用 rollup搭建组件库的时候我发现我的组件库不能…

模拟电子技术——基本放大电路

文章目录 前言一、三极管输入输出特性三极管放大作用三极管电流放大关系三极管的特性曲线 二、基本放大电路-电路结构与工作原理基本放大电路的构成基本放大电路放大原理三种基本放大电路比较 三、基本放大电路静态工作点什么是静态工作点&#xff1f;静态工作点的作用估算法分…

MySQL-----函数篇

目录 ▶ 字符串函数 ▶ 数值函数 ▶ 日期函数 ▶ 流程函数 ▶ 简介 函数是指一段可以直接被另一段程序调用的程序或代码。 ▶ 字符串函数 函数描述实例ASCII(s)返回字符串 s 的第一个字符的 ASCII 码。 返回 CustomerName 字段第一个字母的 ASCII 码&#xff1a; S…

FastJson、Jackson使用AOP切面进行日志打印异常

FastJson、Jackson使用AOP切面进行日志打印异常 一、概述 1、问题详情 使用FastJson、Jackson进行日志打印时分别包如下错误&#xff1a; 源码&#xff1a; //fastjon log.info("\nRequest Info :{} \n"&#xff0c; JSON.toJSONString(requestInfo)); //jackson …

无人机概述及系统组成,无人机系统的构成

无人机的定义 无人驾驶航空器&#xff0c;是一架由遥控站管理&#xff08;包括远程操纵或自主飞行&#xff09;的航空器&#xff0c;也称遥控驾驶航空器&#xff0c;以下简称无人机。 无人机系统的定义 无人机系统&#xff0c;也称无人驾驶航空器系统&#xff0c;是指一架无人…

【MySQL/Redis】如何实现缓存一致

目录 不实用的方案 1. 先写 MySQL , 再写 Redis 2. 先写 Redis &#xff0c; 再写MySQL 3. 先删 Redis&#xff0c;再写 MySQL 实用的方案 1. 先删 Redis&#xff0c;再写 MySQL, 再删 Redis 2. 先写 MySQL , 再删 Redis 3. 先写MySQL&#xff0c;通过BinLog&#xff0…

anomalib1.0学习纪实

回顾&#xff1a;细分、纵深、高端、上游、积累、极致。 回顾&#xff1a;产品化&#xff0c;资本化&#xff0c;规模化&#xff0c;大干快上&#xff0c;小农思维必死无疑。 春节在深圳新地中央&#xff0c;学习anomalib1.0。 一、安装&#xff1a; 1、常规安装 采用的是…