java基础 day1

devtools/2024/10/18 15:52:36/

学习视频链接

人机交互的小故事

微软和乔布斯借鉴了施乐实现了如今的图形化界面
在这里插入图片描述
图形化界面对于用户来说,操作更加容易上手,但是也存在一些问题。使用图形化界面需要加载许多图片,所以消耗内存;此外运行的速度没有命令行快
在这里插入图片描述
Windows保留了命令行的操作,使用CMD
在这里插入图片描述

打开CMD

在这里插入图片描述

CMD的常用命令

在这里插入图片描述
切换到指定盘符(注意这里的冒号是英文冒号)
在这里插入图片描述
查看当前路径下的内容
在这里插入图片描述
进入单级目录
在这里插入图片描述
回退到上一级目录
在这里插入图片描述
进入多级目录
在这里插入图片描述

练习:利用CMD打开自己电脑上的QQ

  1. 找到QQ的安装路径,bin目录(包含qq.exe)在这里插入图片描述
  2. 打开CMD,切换盘符,cd到bin目录,然后执行qq.exe在这里插入图片描述
    以上就是通过命令行打开QQ,可以发现这样打开QQ比较繁琐,主要在于先要知道QQ的bin路径已经跳转到该目录下。将QQ的路径存储到环境变量中,就可以在任意路径打开QQ,这也就是配置环境变量的意义。
    在这里插入图片描述

Java的概述和学习方法

入门学习的时候,先追求广度,然后再追求深度。

Java基础学习的内容如下。
在这里插入图片描述
Java是一门火热的计算机语言,查看热门工作,都有java的一席之地

  • Boss直聘
  • 前程无忧
  • 智联招聘

JDK的下载和安装

下载JDK
在这里插入图片描述
安装JDK
在这里插入图片描述
我已经安装好了,所以请参考安装视频教程链接

jdk的安装目录
在这里插入图片描述

Helloworld小案例

对于编译的理解
在这里插入图片描述
新建一个记事本,然后更改后缀名为.java然后进行编辑,使用jdk bin目录下的工具,javac用来编译,产生后缀为.class的字节码文件,java用来执行
在这里插入图片描述
视频中更加详细的讲解如下
在这里插入图片描述

常见小问题

Bug的起源,从这个时候开始,Bug就用来表示计算机出现了问题在这里插入图片描述
Bug的解决
在这里插入图片描述

环境变量

配置环境变量的目的:想要在任意目录下都可以打开指定的软件,就可以将软件的路径配置到环境变量中

我这里已经配好了,参考视频链接

Notepad++

这个软件相对于电脑自带的记事本,拥有更加强大的功能,算是一个高级的记事本.
NotePad++中点击设置->首选项->进行如下配置
在这里插入图片描述
编写代码,会对代码关键字进行高亮
在这里插入图片描述
在这里插入图片描述

java_69">java语言的发展

在这里插入图片描述
在这里插入图片描述

java_72">java能干什么

学习javase是为了后序操作打基础
在这里插入图片描述
Java的使用场景
在这里插入图片描述

java_77">java为什么这么火

在这里插入图片描述
多线程的含义如下
在这里插入图片描述
开源的优势在于,所有java程序员可以共同维护java,与时俱进.
在这里插入图片描述
java支持跨平台,一套代码多端部署
在这里插入图片描述
在这里插入图片描述

java_86">java跨平台的原理

高级语言的编译运行方式
在这里插入图片描述
在这里插入图片描述
C++是编译型语言,将写好的代码进行整体的翻译,不支持跨平台,所以写的代码发布到不同平台容易出现兼容性的问题.
在这里插入图片描述
python是解释型的语言:将编写好的代码按行进行翻译再交给不同设备,由于这个特性,python代码是天然开源的,它一定要把代码交给别人才好运行
在这里插入图片描述
java是混合型:不是直接运行在操作系统中,而是运行在虚拟机中,例如手机中的软件不能直接在电脑中运行,但是可以运行在电脑虚拟的手机环境中.
在这里插入图片描述
在这里插入图片描述

JRE和JDK

如果已经有了.class文件, 那么不需要完整的JDK,JDK(开发工具包)中的开发工具可以换成运行工具,由此就变成了JRE(java的运行环境)
在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/devtools/121174.html

相关文章

MetaJUI v0.4 遇到的一些问题及解决办法记录

1、Unity3d 版本 2022.3.29f1。 2、MetaJUI v0.4 的下载,https://download.csdn.net/download/xingchengaiwei/89334848 3、将MetaJUI v0.4解压,用Unity3d 打开项目,会出现如下问题,按照图中提示操作即可。 4、打开工程后会出现…

Android页面跳转与返回机制详解

在Android开发中,页面跳转是实现应用功能交互的重要手段之一。本文将从Activity之间的跳转、Activity与Fragment之间的跳转、Fragment之间的跳转以及页面返回的问题四个方面进行详细解析。 一、Activity之间的跳转 Activity是Android应用的基本构建块,…

k8s架构,从clusterIP到光电半导体,再从clusterIP到企业管理

clusterIP作为k8s中的服务, 也是其他三个服务的基础 ~]$ kubectl create service clusterip externalname loadbalancer nodeport 客户端的流量到service service分发给pod,pod由控制器自动部署,自动维护 那么问题是service的可用…

本地化测试对游戏漏洞修复的影响

本地化测试在游戏开发的质量保证过程中起着至关重要的作用,尤其是在修复bug方面。当游戏为全球市场做准备时,它们通常会被翻译和改编成各种语言和文化背景。这种本地化带来了新的挑战,例如潜在的语言错误、文化误解,甚至是不同地区…

【源码+文档+调试讲解】基于微信小程序的医院医疗设备管理系统springboot

摘 要 相比于以前的传统手工管理方式,智能化的管理方式可以大幅降低医院的运营人员成本,实现了医院医疗设备的标准化、制度化、程序化的管理,有效地防止了医院医疗设备的随意管理,提高了信息的处理速度和精确度,能够及…

[大语言模型-论文精读] 阿里巴巴-通过多阶段对比学习实现通用文本嵌入

[大语言模型-论文精读] 阿里巴巴达摩院-GTE-通过多阶段对比学习实现通用文本嵌入 1. 论文信息 这篇论文《Towards General Text Embeddings with Multi-stage Contrastive Learning》介绍了一种新的文本嵌入模型,名为GTE(General-purpose Text Embeddin…

python 人工智能 机器学习 当损失函数的数值变成 `nan` 时,这通常意味着在模型训练过程中出现了数值不稳定性以及解决办法,数据分析

当损失函数的数值变成 nan 时,这通常意味着在模型训练过程中出现了数值不稳定性。以下是一些可能导致这个问题的原因以及相应的解决方法: 1. **学习率过高**:如果学习率设置得过高,可能会导致梯度爆炸,从而导致损失函…

Java 每日一刊(第20期):I/O 流

文章目录 前言流的起源及概念Java I/O 流概述字节流字符流转换流缓冲流对象流与序列化NIO(New I/O)流的关闭与资源管理本期小知识 前言 这里是分享 Java 相关内容的专刊,每日一更。 本期将为大家带来以下内容: 流的起源及概念J…