Day 1
2019年3月23日。
这是我学习Java的第一天。
这一天,我学到了以下的知识。
计算机的基础知识
计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
- 计算机 :由硬件和软件构成,可以对数据进行处理。
- 硬件 :例如鼠标键盘、CPU、内存条。
- 软件 :系统软件(Windows、Linux)和应用软件(QQ、微信)。
- 软件开发 :利用工具和计算机语言开发程序的过程。
- 语言 :自然语言(人与人交流),计算机语言(人与机器交流)。
- 计算机语言 :面向对象(Java),面向过程(C)。
- 人机交互的方式 :(1)图形界面化的操作方式;(2)命令行的方式(Linux),通过输入特定的指令去操作机器。
CMD控制台常用的DOS命令
命令 | 作用 |
---|---|
mspaint | 打开画图 |
calc | 打开计算机 |
notepad | 打开记事本 |
cls | 清屏 |
exit | 退出 |
D(C、E、F、G): | 切换盘符 |
dir | 查看该目录下的所有文件或文件夹 |
cd 目录名 | 进入该目录 |
cd … | 回退上一级目录 |
cd desktop | 进入桌面目录 |
cd …/…/ | 回退两级(多级)目录 |
cd / | 直接回到根目录 |
md 目录名 | 新建一个目录 |
rd 目录名 | 删除一个目录(只能删除到空目录) |
rd /s 目录名 | 删除非空目录(会询问) |
rd /s /q 目录名 | 直接删除非空目录(删除后不会回到回收站) |
cd /d 完整的路径名 | 可以进行跨盘符操作 |
del 文件名.后缀名 | 删除文件(不会回到回收站) |
getmac | 查看物理网卡的地址 |
hostname | 查看主机名 |
ipconfig/all | 查看ip相关的信息 |
shut down -s -t 0 | 立即关机 |
常用的快捷键
功能 | 按键 |
---|---|
复制 | Ctrl + C |
粘贴 | Ctrl + V |
剪切 | Ctrl + X |
保存 | Ctrl + S |
撤销 | Ctrl + Z |
新建 | Ctrl + N |
打开电脑 | Windows + E |
切换窗口 | Alt/Windows + Tab |
截取屏幕 | Prt Sc |
学习方向
(1)Java SE:变量、常量、运算符、语句、函数方法、面向对象、常用类、集合、数组、I/O、反射。
(2)Java Web:HTML、CSS、JavaScript、数据库、Web服务器、JDBC、Serlvet、JSP。
(3)Java EE:第三方公司出品的一些用于企业级开发的框架(SSH、SSM)。
(4)Linux操作系统、大数据。
Java的开源性和跨平台性
Java语言是开源、免费的,且源代码是开放的。Java的跨平台性由JVM来实现,而JVM不具有跨平台性(跨平台性:写一套源码可以在各个平台进行运行)。
JDK JRE JVM
- JDK :Java开发工具包,提供给开发人员进行编写Java源程序,包含JRE。
- JRE :Java运行环境,可以编译源程序来运行并查看效果。JRE包含了运行源程序时所需要的一些核心类库,以及JVM。
- JVM :Java虚拟机,实现Java的跨平台。
开发工具
javac命令对.java进行编译,生成*.class文件,之后再用java命令来运行。
- 编辑工具 :记事本(微软自带),第三方的记事本(notepad++,Editplus)。
- 编译工具 :IDE(集成开发环境),例如Eclipse(免费的),MyEclipse(收费的),IDEA(社区版免费,旗舰版收费)。
语法
- Java严格区分大小写。
- 所有符号都是英文符号。
- 关键字不能出错。
- 括号都是成对出现。
- 按Tab键可以缩进。
- ;(分号)代表一行语句的结束,注意不要忘了写。
- 类名和文件名可以不同,但尽量要保持一致。
注释
- 单行注释 :格式: // 注释的文字。
- 多行注释 :格式: /* 注释的文字 */。
- 文档注释 :格式: /** 注释的文字 */。
关键字
被Java语言赋予了特殊意义的单词,且全身小写(class:用来定义一个类)如果用的是相关的编译器,蓝色字体显示的就是关键字。
标识符
给类、常量、变量等等起的名字。
命名规范:
- 不要以数字开头,也不要用纯数字命名。
- 不要用关键字来命名。
- 英文字母跟数字或一些符号的组成。
- 尽量不要用特殊符号来命名,但是_(下划线)、$(美元符号)可以使用。
- 命名最好见名知意。
- 给类命名首字母大写,如有多个字母采用驼峰式命名。
常量
在程序执行过程当中,其值不发生变化的量。分为:字面值常量和自定义常量。
字面值常量如下所示:
常量类型 | 常量值 |
---|---|
整数常量 | 1、2、3、100 |
小数常量 | 1.1、3.14 |
字符常量 | ‘a’、‘1’ |
布尔常量 | true、false |
字符串常量 | “12345” |
空常量 | null. |
知识点总结
- 常用快捷键
- 常用DOS命令
- JDK安装和环境变量的配置
- 第一个Java程序的编写
- 关键字
- 标识符
- 命名规范
- 常量
- 进制(二进制。八进制。十六进制)、进制的转换