java入门
一、合格码农的准备工作
-
1、命令
-
1.常用的dos命令
- 1.1.打开dos运行窗口命令:
- win+r(可打开“运行”窗口) ——>输入cmd——>回车
-
1.2.什么是dos命令呢?
最初windows计算机界面没有图形界面,可在dos命令窗口完成增删查改。 -
1.3.mkdir abc(make directory)
创建一个目录,起名为abc -
1.4.切换盘符
- c:回车
- d:回车
- e:回车
-
1.5.切换目录?*
-
使用cd命令完成目录的切换:cd是什么呢?change directory(改变目录)
-
格式:cd 路径
-
路径在windows系统中包括两种:相对路劲和绝对路劲。
-
什么是相对路劲?
答:相对于当前“位置”而言的。一定是从当前位置做起点开始的。 -
什么是绝对路劲?
答:起点是盘符的。例如:C:\Users\15124> -
1.6、dir:查看当前路劲下的东西
-
1.7、cls:清屏
-
1.8、exit:退出dos命令窗口
-
1.9、cd… 回到上级路劲。(一个.代表当前路径。)
-
1.10、cd\ 回到根路劲。
-
-
2、常用快捷键
-
2.1.常用快捷键
-
剪切 ctrl+x 保存 保存 撤销 ctrl+z 重做 ctrl+y 查找 ctrl+f
-
-
3、Java语言
-
3.1 计算机由电流驱动的,电流可以表示两种状态: 正—>1,负—>0。
-
3.2 java语言特性:简单性
- java语言中真正操作内存的是:jvm。
-
3.3 对于计算机最主要的几个部件:
- 1.cpu(中央处理器,负责计算)
- 2.内存(程序运行过程的临时数据存储空间)
- 3.主板(相当于躯干,载体,cpu、内存条、硬盘的主要部件都是主板上,将以上的部件连接起来。)
- 4.硬盘(持久化设备)
-
3.4 jdk、jre、jvm 是什么。
- jdk:java开发工具箱。
- jre:java运行环境。
- jvm: java虚拟机。
- 其中jdk包括jre,jre包括jvm。
-
3.5 java程序编写经历了哪些过程?
-
答:编译阶段和运行阶段。java代码必须先编译成一个字节码的过程,叫做编译jvm能够识别字节码文件。
-
java代码这种普通文本叫做java源代码。java可跨平台使用。放源代码文件扩展名必须是xxx.java。字节码文件必须是:xxx.class.
-
一个java源文件可以编译多个class文件。
-
字节码文件不是二进制文件。
-
-
3.6 java从开发到运行最终经历了什么?
- 1.新建一个xxx.java的文件。
- 2.使用记事本或者其他编译器打开。
- 3.写代码。
- 4.保存。如果需要在linux系统上运行,需要将windows系统上的.class文件拷贝过去,不需要拷贝源代码。jvm会将生成的二进制文件交给os操作系统,操作系统会将二进制码和硬件进行交互。
-
二、jdk的安装使用
-
1、安装jdk(官网下载安装)
-
1.1 环境配置
-
环境变量分为:“系统变量”和“用户变量”。
-
path环境变量都是路径,路径与路径之间必须用英文的,分隔开。
-
要让javac.exe能用,我们要配置哪个路径到path?
答:找到jdk的bin目录 所在路径,复制到path,注意一定要在后面加上英文的分号。
-
路径前面没有盘符就是相对路径。
-
-
1.2 path环境变量的作用?
答:给windows操作系统指路,告诉windows操作系统去哪里找这个命令文件。path是环境变量的名字。以后安装其他软件出现“命令找不到错误了”,别忘了配置path环境。
-
2、java命令怎么用?
javac java源文件的路径。java源文件就是以“.java”结尾,该文件编写了java源代码
-
3、神操作,怎么在dos命令窗口快速定义某个命令?
答:打开计算机,打开一些文件,在地址栏上直接输入cmd回车。就可以了。编译报错时候不会生成字节码文件。
-
4、运行阶段
答:运行的前提是生成了字节码文件,没有字节码文件程序无法运行。jdk的javac.exe编译,java.exe运行。
-
5、java.exe这个命令怎么用
答:java 类名 javac:后面是路劲。java:后面是类名。
-
6、怎么运行?
答:1.先使用cd命令切换到xxx.class所在的路径。2.java 类名
-
7、java Hello world 执行原理:
- 1.先启动jvm
- 2.jvm启动之后,jvm会启动类加载器classloader,类加载器会在硬盘查找类对应的字节码文件(.class文件)。
- 3.类加载器如果在硬盘上找到了字节码文件,类加载器会将该字节码文件装载 到jvm中,jvm启动“解释器”将字节码文件解释为“101000110…”这种二进制编码,操作系统执行二进制码与硬件交互。
-
三、知识点
-
1、main方法是主方法,是程序的入口。有了入口,程序才能执行。
-
2、public 和 public class 的区别。
- 1.一个Java源文件可以定义多个class。
- 2.public的类不是必须的。
- 3.只要有一个class的定义,必然会生成一个.class的字节码文件。
- 4.public class 类是公共的。
- 5.public 类只有一个。
- 6.想从哪个类进去就加载哪个类。
-
3、标识符。
-
1.java源代码中,显示高亮黑色的为标识符,凡是程序员可以自己命名的单词全是标识符。
-
2.可以标识:
-
类名
-
常量名
-
接口名
-
方法名
…
-
3.main 是标识符,但不可以修改,是sun公司规定的。
-
-
4、标识符命名规则。
- 1.只能由数字、字母、下划线_、美元符号($)组成.
- 2.标识符不能以数字符号开头
- 3.关键字不能做标识符。
- 4.标识符中不能含有空格。
- 5.标识符严格区分大小写,大写A和小写a是不一样的。理论上没有长度限制。
-
5、创建一个文件,起名123.java可以吗?
- 答:完全可以,123只是一个文件名,不是标识符。但在123.java 文件定义一个public的类是不可以的,因为public的类名必须与源文件名一致,类名作为标识符不能以数字开头。
-
6、规范
- 标识符除了命名规则之外还有规范。
- 1.类名、接口名 每个单词首字母大写,其他单词小写。
- 2.方法名、变量名 第一个单词首字母小写,从第二个单词开始首字母大写
- 3.常量名全部大写,单词与单词之间用下划线隔开。
- 4.见名知义,遵从驼峰命名规则,有利于单词之间很好的分隔。
- 标识符除了命名规则之外还有规范。
-
7、关键字
- 在sun公司开发java语言中提前定义好了一些具有特殊意义的单词,全部小写,凡是蓝色字体存在的都是关键字,java语言中关键字全部小写。