第一章:Java环境搭建

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)/*,*/ 多行注释,可以写多行注释

注意:知识内容不参与编译

           单行注释不能嵌套多行注释,但是多行注释可以嵌套单行注释。

  • 25
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值