2023.3.25学习Java打卡
冯诺依曼体系结构
Dos命令
#盘符切换: D:或F: 再回车
#查看当前目录下所有文件: dir
#切换目录: cd xxx(若跨盘则 cd: /d D:\某某某文件夹) cd ..返回上级
#清理屏幕: cls
#退出终端: exit
#查看电脑ip: ipconfig
#打开应用: 例:calc,mspaint,notepad
#ping命令: ping www.baidu.com(获取网络IP地址)
#创建文件: md xxx(创建文件夹) cd>xxx.txt(在其文件夹内创建文件)
#删除文件: del xxx.txt
#删除文件夹: rd xxx(文件夹名)
Java特性和优势
#简单性:没有头文件,没有指针,不用分配内存,语法基于C语言
#面向对象:
#可移植性:最重要优势,可跨平台,写一次到处运行
#高性能:使用URL
#分布式:
#动态性:
#多线程:边上QQ边打游戏
#安全性:
#健壮性:具有异常机制,可以捕获异常
Java有三个版本
- JavaSE:标准版(桌面程序,控制台开发,小游戏等)
- JavaME:嵌入式开发(手机,小家电等,目前用的非常少)
- JavaEE:企业级开发(Web端,服务器开发等)
JDK JRE JVM
- JDK:Java Development Kit:Java开发者工具
- JRE:Java Runtime Environment:Java运行环境
- JVM:Java Virtual Machine:Java虚拟机。
Java程序运行机制
#源程序(.java文件)--→Java编译器--→字节码(.class文件)--→类装载器--→字节码校验器--→解释器--→操作系统平台
Java三种注释
- 单行注释:// xxxxxxx
- 多行注释:/* xxxxxxx */
- 文档注释:/** xxxxxxx */
标识符
#以大小写字母,美元$,下划线_为首
#首字符后,字母,美元符$,下划线_或数字任何字符组合
#不能使用!关键字!作为变量名或方法名
#标识符对于大小写敏感
数据类型——强类型语言(变量先定义,后使用)
-
基本类型
1.数值类型 整数类型: #byte:占1字节,-128~127 #short:占2字节,-32768~32767 #int:占4字节,-(2^32)~2^32 #long:占8字节,-(2^64)~2^64 浮点类型: #float:占4字节 #double:占8字节 字符类型: #char:占2字节 2.boolean类型(布尔类型) #占1字节 #值仅有True,False
-
引用类型
#接口、类、数组
-
拓展
#float 有舍入误差。!最好避免使用浮点数进行比较! #银行业务使用BigDecimal类 #所有的字符本质还是数字