java入门知识
#盘符切换
#查看当前目录下的所有文件 dir
#切换目录 cd(change directory)
#返回上一级 cd..
#清理屏幕 cls(clear screen)
#退出终端 exit
#查看电脑ip ipconfig
#打开应用
calc 打开计算器
notepad 打开记事本
mspaint 打开画图(我的用不了)
#ping 命令
ping www.baidu.com
#文件操作
md 目录名(新建文件夹)
rd 目录名(删除文件夹)
cd> 文件名(新建文件)
del 文件名(删除文件)
鼠标右键就可以复制和粘贴!
计算机语言发展史
第一代语言
机器语言
计算机的基本计算方式都是基于二进制的方式
二进制:01011010010111
这种代码是直接输入给计算机使用的,不经过任何的转换!
第二代语言
汇编语言
解决人类无法读懂机器语言的问题
指令替代二进制
目前应用:
-
逆向工程
-
机器人
-
病毒
-
······
第三代语言
摩尔定律
当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18个月翻两倍以上
高级语言
大体上分为:面向过程和面向对象两大类。
C语言是典型的面向过程的语言。c++、JAVA是典型的面向对象的语言
各种语言
-
C语言
-
C++语言
-
JAVA语言
-
C#语言
-
Python、PHP、JavaScript
-
······
JAVA帝国的诞生
一场旷日持久的战争
C&C++
1972年C诞生
-
贴近硬件,运行极快,效率极高。
-
操作系统,编译器,数据库,网络系统等
-
指针和内存管理
1982年C++诞生
-
面向对象
-
兼容C
-
图形化领域、游戏等
JAVA
建立一新的语言:
-
语法有点像C
-
没有指针
-
没有内存管理
-
真正的可移植性,编写一次,到处运行
-
面向对象
-
高质量的类库
-
······
Java的初生
-
1995年的网页简单而粗糙,缺乏互动性
-
图形界面的程序(Applet)
-
Bill Gates说:这是迄今为止设计的最好的语言!
-
Java 2 标准版(J2SE):去占领桌面
-
Java 2 移动版(J2ME):去占领手机
-
Java 2 企业版(J2EE):去占领服务器
Java特性和优势
-
简单性
-
面向对象
-
可移植性
-
高新能
-
分布式
-
动态性
-
多线程
-
安全性
-
健壮性
Java三大版本
Write Once,Run Anywhere
-
JavaSE:标准版(桌面程序,控制台开发......)
-
JavaMe:嵌入式开发(手机,小家电......) //已淘汰
-
JavaEE:企业级开发(web端,服务器开发......)
JDK、JRE、JVM
-
JDK:Java Development kit(Java开发工具)
-
JRE:Java Runtime Environment(Java运行环境)
-
JVM:Java Virtual Machine(Java虚拟机)
卸载JDK
-
-
删除JAVA_HOME
-
删除path下关于Java的目录
-
java -version
安装JDK
-
百度搜索JDK8,找到找到下载地址
-
同意协议
-
下载电脑对应的版本
-
双击安装JDK
-
记住安装的路径
-
配置环境变量
-
我的电脑-->右键-->属性
-
环境变量-->JAVA_HOME
-
配置path变量
-
-
测试JDK是否安装成功
-
打开cmd
-
java -version
-
HelloWorld
-
随便新建一个文件夹,存放代码
-
新建一个Java文件
-
文件后缀名为.java
-
Hello.java
-
【注意点】系统可能没有显示文件后缀名,我们需要手动打开
-
-
编写代码
public class Hello{ public static void main(String[] args){ System.out.print("hello,world"); } }
-
编译javac java文件.java,会生成一个class文件
-
运行class文件,java class文件
可能遇到的情况
-
每个单词的大小不能出现问题,Java是大小写敏感的;
-
尽量使用英文;
-
文件名 和 类名必须保证一致,并且首字母大写
-
符号使用了中文的符号
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现