java基础 day1

学习视频链接

人机交互的小故事

微软和乔布斯借鉴了施乐实现了如今的图形化界面

图形化界面对于用户来说,操作更加容易上手,但是也存在一些问题。使用图形化界面需要加载许多图片,所以消耗内存;此外运行的速度没有命令行快

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语言的发展


java能干什么

学习javase是为了后序操作打基础

Java的使用场景

java为什么这么火

多线程的含义如下

开源的优势在于,所有java程序员可以共同维护java,与时俱进.

java支持跨平台,一套代码多端部署

java跨平台的原理

高级语言的编译运行方式

C++是编译型语言,将写好的代码进行整体的翻译,不支持跨平台,所以写的代码发布到不同平台容易出现兼容性的问题.

python是解释型的语言:将编写好的代码按行进行翻译再交给不同设备,由于这个特性,python代码是天然开源的,它一定要把代码交给别人才好运行

java是混合型:不是直接运行在操作系统中,而是运行在虚拟机中,例如手机中的软件不能直接在电脑中运行,但是可以运行在电脑虚拟的手机环境中.

JRE和JDK

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

相关推荐
Y.O.U..几秒前
Go 语言 IO 基石:Reader 与 Writer 接口的 “最小设计” 与实战落地
开发语言·后端·golang
不急不躁12317 分钟前
Android16 给应用默认获取权限
android·java
CoderCodingNo23 分钟前
【GESP】C++五级真题(数论考点) luogu-B3871 [GESP202309 五级] 因数分解
开发语言·c++
C雨后彩虹28 分钟前
5G网络建设
java·数据结构·算法·华为·面试
froginwe1129 分钟前
NumPy 字符串函数
开发语言
wildlily842734 分钟前
C++ Primer 第5版章节题 第九章
开发语言·c++
码界奇点34 分钟前
基于Spring Boot的后台管理系统设计与实现
java·spring boot·后端·车载系统·毕业设计·源代码管理
爱敲点代码的小哥34 分钟前
json序列化和反序列化 和 数组转成json格式
java·前端·json
特立独行的猫a35 分钟前
c++弱引用指针std::weak_ptr作用详解
开发语言·c++·智能指针·弱指针·weak_ptr
零度念者38 分钟前
Java IO/NIO 深度解析:从底层原理到高性能图片网关实战
java·nio