Java是一种计算机编程语言,除了Java还有很多编程语言:c,c++,c#,python等。
不同的编程语言类比于不同国家的语言,每个编程语言语法不同,应用场景不同。
Java是一个应用于后端开发的编程语言。
开发流程 (了解软件应用程序):
1.市场调研,客户/用户的需求。
2.需求文档。
3.需求评审。
4.UI设计图片,提高用户体验。
5.前端开发工程师html/css,js,jquery,vue等前端技术(静态页面,可以在浏览器直接运行也可以部署在浏览器上)。
6.后端开发工程师 Java,python等,需要根据业务逻辑实现对应的业务代码,从而达到数据变化(动态,数据实时改变)。
7.测试部门(黑白盒)。
8.交付,上线。
一.Java历史
1.1955年,sun公司推出的一款面向对象的编程语言。
2jdk:java开发的必要工具。(更多企业选择使用8.0.版本)。
09年被oracle(甲骨文)公司收购。
java发展方向分为:
JavaSE:Java语言核心基础。
JavaEE:企业级开发应用。
JavaME:通信相关。
二.Java语言特点
1.简单性:相对于c,c++。
2.开源性:开放源代码,编程人员写的程序。
3.资源广泛性:很多编程爱好者进行研究,大厂作为推手。
4.跨平台性:可以在不同操作系统运行。
(windows,linus,unix,macos等
开发环境:windows/macos
部署环境:linux)
5.面向对象性。
三.Java运行机制
1.Java运行机制:先编译后解释运行。
源码文件: .java文件,开发人员编写。
编译:将 .java源文件通过编译器生成对应的字节码文件。( .class文件)
运行:将 .class文件通过解释器逐行翻译并运行。
2.注意:实际运行时运行 .class文件;java只需要编译一次, .class文件可以被多次运行(一次编译多次运行)。
如果源代码更改,重新的编译,生成新的对应的 .class
四.java的第一个开发程序
1.java的源文件以:.java结尾。
2.class:类(代码容器)。
class 类名{
public ststic void main(String[]args){
}
}
(1) main函数:被称为 主函数 ,程序的入口,一个类中最多只能有一个主函数。
(2)System.out.println(); //控制台打印输出信息。
3.编译和运行:
(1)编译:javac 源文件名.java
(2)运行: java类名
4.细节:
(1)一个源文件中可以定义多个类,每个类只能定义一个main函数
(2)一个源文件中多个类之间不允许重名
5.公开类:
(1)public:公开的,公共的
(2)一个类被public修饰,则此类被称为公开类,公共类
(3)语法:
public class 类名{}
(4)公开类的类名必须和源文件名字一致
(5)一个源文件中最多只能定义一个公开类
六.package(包)
1.作用:类似于文件夹,方便分门别类进行管理。
2.语法:package 包名;
3.注意事项:
(1)package语句必须位于源文件中第一行有效语句。
(2)一个源文件中最多只能定义一个package语句。
4.带包的编译和运行
(1)编译:javac -d . 源文件名.java
(2)运行:java 包名.类名
七.编码规范
1.良好的标识符命名规范
硬性要求(语法要求-开发+面试题目涉及)
(1)java中标识符只能以 数字,字母,下划线等,不能以数字开头
(2)java中标识符没有长度限制
(3)java中严格区分大小写
(4)不能使用 java 中的关键字,保留字(goto,const),特殊符号命名(true\false\null等)
注意:java中标识符命名可以使用汉字,但是不建议使用汉字命名,容易出现乱码。
.软性要求
(1)望文生义,student/worker
(2)包名:全小写1, package
demo.com.zmj;
(3)类名:每个单词首字母大写,TestStudent
(4)变量名/函数名/方法名:第一个单词首字母小写,其余单词首字母大写(驼峰命名法),
ageAndName
(5)常量:全大写;PI
2,良好的编码格式
(1)建议一行一个代码
(2)层级之间要有严格缩进,一个Tab键
3.良好注释习惯
对代码的解释和说明
(1)// :单行注释,只能写一行注释内容
(2)/*,*/ 多行注释,可以写多行注释
注意:知识内容不参与编译
单行注释不能嵌套多行注释,但是多行注释可以嵌套单行注释。