3、java代码基础特点
一、 整体语言概述
image.png二、 Java语言应用的领域:
Java Web开发:后台开发
大数据开发:数据挖掘
Android应用程序开发:客户端开发
三、 Java语言的特点
面向对象性:
两个要素:类、对象;
三个特征:封装、继承、多态;
健壮性:① 去除了C语言中的指针 ②自动的垃圾回收机制 -->仍然会出现内存溢出、内存泄漏
跨平台型:write once,run anywhere(一次编译,到处运行),归功于JVM(Java编译器)
四、开发环境搭建
-
JDK、JRE、JVM的关系
image.png -
JDK的下载、安装
下载:官网,GitHub
安装:傻瓜式安装:JDK 、JRE
- path环境变量的配置
3.1 为什么配置path环境变量?
path环境变量:windows操作系统执行命令时所要搜寻的路径
为什么要配置path:希望java的开发工具(javac.exe,java.exe)在任何的文件路径下都可以执行成功。
3.2 如何配置?
image.png
五、 第一个java程序
1. 开发体验——Hello World
image.png// 确保文件名与类名一致
//javac -encoding utf-8 F:\javaCode\Hello.java 含中文
//javac Hello
public class Hello{
// 创建一个hello类,public访问修饰符,class类,hello类名
public static void main(String[] args){
//main函数也叫main方法,static表示该方法为静态,void表示该方法没有返回值
//main为函数名或方法名,小括号中为该方法的参数
System.out.println("Hello,World!");
//System为命名空间,out为类,print是方法,调用这个方法打印字符
}
}
2. 总结第一个程序
① java程序编写-编译-运行的过程
编写:我们将编写的java代码保存在以".java"结尾的源文件中
编译:使用javac.exe命令编译我们的java源文件。格式:javac 源文件名.java
运行:使用java.exe命令解释运行我们的字节码文件。 格式:java 类名
② 在一个java源文件中可以声明多个class。但是,只能最多有一个类声明为public的。而且要求声明为public的类的类名必须与源文件名相同。
③ 程序的入口是main()方法。格式是固定的。
④ 输出语句:
System.out.println():先输出数据,然后换行;
System.out.print():只输出数据;
⑤ 每一行执行语句都以;结束。
⑥ 编译的过程:编译以后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同。
3.注释
单行注释://注释内容
多行注释:/* 注释内容 */
文档注释:/** 注释内容 */
作用:
① 对所写的程序进行解释说明,增强可读性。方便自己,方便别人
② 调试所写的代码
特点:
① 单行注释和多行注释,注释了的内容不参与编译。换句话说,编译以后生成的 .class 结尾的字节码文件中不包含注释掉的信息
② 注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。
③ 多行注释不可以嵌套使用
4. 良好的编程风格
3.1 正确的注释和注释风格
使用文档注释来注释整个类或整个方法
如果注释方法中的某一个步骤,使用单行或多行注释。
3.2 正确的缩进和空白
使用一次tab操作,实现缩进
运算符两边习惯性各加一个空格。比如:2 + 4 * 5。
3.3 块的风格
行尾风格(Java API源码选择的风格)
3.4 命名风格:
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,所有单词的首字母大写: XxxYyyZzz(大驼峰式)
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写: xxxYyyZzz(小驼峰式)
常量名:所有字母都大写。多单词时每个单词用下划线连接: XXX_YYY_ZZZ