Java概述与环境搭建
1.计算机语言的执行机制
1.编译执行:一次编译,多次执行,不能跨平台,执行效率高。
2.解释执行:解释一行,执行一行,可以跨平台,执行效率低。
Java执行机制:先编译,后解释执行。将Java文件编译成class文件(二进制文件,机器码)
一次编译,多地运行。
2.名词解释
JVM:Java Virtual Machine 虚拟机
JRE:Java Runtime Environment 运行环境
JDK:Java Development Kit 开发环境:
JDK包含JRE和JVM
3.dos命令
1.切换盘符,直接盘符名+:回车。如D:
2.cd + 路径名称,表示切换到对应的路径,Tab键自动补全
3.cd .. 表示回退到上一级
4.del + 文件名称 表示删除文件
5.rd+文件夹名称 表示删除文件夹
6.exit表示退出命令提示行
7.cls表示清空屏幕
8.ipconfig表示查看ip地址
9.ping+主机地址 表示查看当前电脑到某个计算机的网络是否通畅
10.shutdown -i 远程关机
11.shutdown -a 取消关机
Java环境搭建略。。。。
4.第一个Java程序
1.编写完Java文件以后,使用javac + 文件名(加上后缀名)编译为class文件
2.使用java + 文件名(不加后缀名)执行
public class HelloWorld{ public static void main(String [] args){ System.out.print("hello world"); } }
5.类的阐述
1.同一个源文件中可以定义多个类,但只能有一个类被public修饰,且源文件名称需与其保持一致。
2.编译后,每个类都会生成独立的.class文件
3.一个类中,只能有一个主函数,每个类都可以有自己的主函数
4.public修饰的类称为公开类,要求类名必须与文件名称完全相同,包括大小写。
一个源文件中,只能有一个公开类
6.包的概念
1.作用:类似于文件夹,用于管理字节码(.class)文件。
2.语法:package + 包名;
3.位置:包名必须位于源文件的第一行。
4.带包编译: javac -d . 源文件名称.java(自动生成目录结构)
5.带包运行:java 包名.类名(包名+类名又称全限定名)
6.包的命名规范:
(1)采用域名倒置的规则:www.baidu.com.cn
->cn.com.baidu.xxx
(2)全部小写,不同的文件夹以.(点)隔开
(3)不能以.(点)开头或者结尾,可以包含.(点)
7.注释
1.单行注释 //
2.多行注释 /* */
3.文档注释
/**
*
*/
三种注释都用于在java源文件中说明当前代码的意义,文档注释可以表现在帮助文档中
生成帮助文档:javadoc - d . + java源文件名(加后缀)
8.命名规范(标识符命名)
1.语法规定:
(1)可以由字母、数字、_(下划线)、$、¥(人民币符合)组成,
但不能以数字开头。
(2)不能与关键字、保留字重名
简记:美、人、字、下、数、骆驼(驼峰命名法)
2.开发习惯
(1)望文生义、见名知义。
(2)类名由一个或多个单词组成,每个单词首字母大写(pascal)
(3)函数名、变量名由一个或多个单词组成,第一个单词首字母小写,其他字母大写(camel)
(4)包名全小写,只可以使用特殊字符".",并且不以"."开头或结尾
(5)常量全大写,多个单词用_连接。
每日一练:
1.jdk,jre,jvm 分别是什么,有什么关系
2.环境变量配置为 jdk 的哪个目录
3.编译命令是什么,编译是将什么文件编译为什么文件
4.运行命令是什么
5.public ,class,static,void,main(String[] args)单词表示什么意思
6.java 跨平台的核心是什么
7. 注释的种类以及写法
8.带包编译的命令,生成帮助文档的命令
9.包的命名规范是什么?
解答
1.jdk,jre,jvm 分别是什么,有什么关系
JVM:Java Virtual Machine 虚拟机
JRE:Java Runtime Environment 运行环境
JDK:Java Development Kit 开发环境:
JDK 包含 JRE 和 JVM
2.环境变量配置为 jdk 的哪个目录
系统变量配置 JAVA_HOME,环境变量配置到 bin 目录
3.编译命令是什么,编译是将什么文件编译为什么文件
Javac + 源文件名(含后缀) 将 java 文件编译成 class 文件
4.运行命令是什么
Java + 源文件名(不含后缀)
5.public ,class,static,void,main(String[] args)单词表示什么意思
略。。。。。。。。。
6.java 跨平台的核心是什么
Jvm(java 虚拟机)
7. 注释的种类以及写法
单行注释 //
多行注释 /* */
文档注释
/**
*
*/
8.带包编译的命令,生成帮助文档的命令
带包编译:javac -d . + 源文件名称.java
帮助文档:javadoc -d . + java 源文件名(加后缀)
9.包的命名规范是什么?
域名倒置:www.baidu.com.cn -> cn.com.baidu.xxx 全部小写 不能以.(点)开头或者结尾,可以包含.(点)