【计算机基础知识】
计算机:Computer,俗称电脑。是一种能够按照程序运行,自动、高速的处理海量数据的智能化电子设备
计算机由两部分组成:硬件和软件
硬件:计算机系统中由电子、机械、光电元件组成的各种物理装置的总称(裸机)
软件:软件可以使计算机按照事先预定义好的顺序完成特定的功能,软件分为系统软件和应用软件
就是按照特定顺序组织的计算机数据和指令的集合
系统软件:搭载在硬件之上的第一层软件,如windows, ios, android, linux, macos...
应用软件举例:QQ,爱奇艺,火狐浏览器...
软件开发:借助开发工具和计算机语言制作软件
自然语言:人和人交流使用的语言
计算机语言:人和计算机交流的语言
机器语言:0和1组成 0010110101010
汇编语言:符号语言,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址
高级语言:java,c,c++,c#,python...
人机交互的方式:
1. 图形化界面:比较简单、人性化的方式
2. 命令行方式:DOS,比较复杂,而且要记忆很多命令,有些开发软件只能通过命令行方式操作
认识一下键盘
Tab:缩进(往往用这个按键来控制代码的格式)
Shift:不要连着按,经常和数字连一起用,打出常用的符号如 ! @ # _ , ?
Ctrl:经常作为组合快捷键使用
Alt:经常作为组合快捷键使用
window:开启开始菜单,也可以作为组合快捷键使用
上下左右:
组合快捷键介绍:
全选:Ctrl + A
复制:Ctrl + C
粘贴:Ctrl + V
剪切:Ctrl + X
撤销:Ctrl + Z
保存:Ctrl + S
打开控制台的方式
1. win + R 输入 cmd 回车
2. 屏幕空白区域按住shift + 鼠标右键
文件夹当前目录按住shift + 鼠标右键
控制台就在文件夹当前目录下运行
常见的DOS命令
切换盘符 d:
查看目录下的文件 dir
切换目录 cd
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd / 返回根目录(盘符目录)
创建文件夹 md
删除文件夹 rd
rd /s 可以删除非空目录
rd /s /q 安静删除非空目录
删除文件 del
清屏 cls
退出 exit
# help:查看所有的命令
【java语言概述】
java版本
1.1
1.2
1.3
1.4
1.5 (5.0)
6 (1.6)
7
8
java的平台版本
1. javaSE(j2se):标准版,桌面应用开发问题
2. javaEE(j2ee):企业版,解决企业级开发问题,大部分的网站都是javaEE开发的
3. javaME(j2me):微型版,被android取代了
java语言的特点
“一次编译,处处运行”
1. 跨平台性
平台 - 操作系统 windows linux ios android ..
2. GC - 垃圾回收
自动释放不再被程序引用的对象,释放它所占据的内存空间.此外,它还可以清除内存记录碎片
【JDK的下载、安装】
JDK:java开发工具包
JDK包含了JRE
JRE:java运行环境
JRE包含了JVM
* 安装任何软件,不要安装在带中文或者空格的目录下
检查java是否安装成功
C:\Program Files\Java\jdk1.8.0_151\bin
输入java命令
java -version
【第一个java程序】
1. 编写代码
class HelloWorld{
public static void main(String[] args){
System.out.println("hello world!");
}
}
2. 编译 生成.class字节码文件
javac HelloWorld.java
3. 运行
java HelloWorld
问题1: .java文件和.class文件是一一对应的吗?
.class文件是和java类一一对应的,有几个类就会生成几个.class文件
一个.java文件中可以有多个类
问题2: 一个java文件中可以有多个类吗?
可以, 但是只能有一个公开类(public class), 而且类名必须和文件名完全一致
【常见问题】
1. 文件扩展名被隐藏导致找不到文件
2. java语言严格区分大小写
3. 括号不匹配 - 括号必须要成对写
4. main拼错
5. 打印的时候没有 ""
6. 使用了中文符号
【环境变量的配置】
1. path:可执行文件的寻址路径 - javac.exe 和 java.exe 的路径
C:\Program Files\Java\jdk1.8.0_151\bin
C:\Program Files\Java\jdk1.7.0_151\bin
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
Path配置好后能够让我们在系统中的任何地方运行java应用程序。比如:javac、java命令。
2. java_home:java的安装路径
C:\Program Files\Java\jdk1.8.0_151
配置java_home的原因是:(1)方便引用。(2)其他软件会引用约定好的JAVA_HOME变量。比如tomcat就需要引用 JAVA_HOME。
3. classpath:字节码文件的寻址路径
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
配置java_home的原因是:我们写java程序时需要引用已经开发好的类,所以应该让java解释器知道引用的类的位置啊。否则会 提示:所引用的类找不到的。
【java输出语法】
1. 在控制台输出并换行
System.out.println("hello demo1!");
2. 在控制台输出(不换行)
System.out.print("hello demo1!");