第一章:认识Java语言

        Java是一种简单、面向对象、分布式、稳健性、安全性、平台独立与可移植性、多线程、动态性的计算机编程语言。除了java还有很多编程语言:C语言、C++、C#、python等。

        不同的计算机编程语言语法不同;应用场景不同;Java是一种后端开发编程语言。

开发流程:应用程序-》

        1、市场调研:用户的需求

        2、需求文档

        3、需求评审

        4、UI设计(提高用户体验)

        5、前端开发(利用前端技术实现网页,网页以浏览器直接打开\部署到浏览器,静态页  

                                面:数据不变)

        6、后端开发(根据业务逻辑实现业务代码可以实现动态页面(实时更新改变))

        7、测试

        8、交付/上线

一、Java语言的发展历程

        1995年,Sun公司推出的一款面向对象的编程语言

        “Java之父”詹姆斯·高斯林最初把这种与平台无关的语言命名为Oak(橡树)

    JDK:Java开发的必要工具-》1996

                 97         jdk     1.1

                 98         jdk     1.2 

                 ...

                 04         jdk     1.5   ( 更名为 jdk  5.0;推出了新特性:泛型、增强、for等)

                              jdk     7.0

                              jdk     8.0   ( jdk 1.8 )-> Lambda表达式(stream流)

                 ... 

                              jdk     18

                 ...                                                                                                                            

        2009年,Sun被Oracle(甲骨文)公司收购

   Java的发展分为三个方向:【记住】

           1、JavaSE:Java语言核心基础

           2、JavaEE:企业级开发

           3、JavaME:通信     

二、Java语言的特点【理解】

        1、简单性:相对C、C++

        2、开源性:开放源代码

        3、编程资源广泛性:很多大厂作为助手

        4、跨平台性:可以在不同的操作系统上,执行Java代码

Windows + MACOS+ linus                  

        5、面向对象性:世界上的万事万物

三、Java的运行机制【实际操作,记住】

        1、Java的执行机制:先编译后解释运行

(1) 先编译:将java代码通过编译器生成对应的字节码文件( .class结尾)

                        java源文件:以(.java)文件

(2) 后运行:将 .class 文件通过解释器,逐行的解释并进行

        2、注意:实际运行的时候,运行的是 .class 文件

.java 文件一次编译;可以被多次运行

四、环境搭建 

        1、安装 jdk: 安装文档步骤即可

        将 .exe 文件进行双击安装;

        采用默认的路径,默认存储在:C:\Program Files\Java

        2、名词解释:

(1)JVM:Java虚拟机,作用:屏蔽不同操作系统之间的差异性

(2)JRE:Java运行环境,JRE = 解释器 + JVM 

(3)JDK:Java开发工具、Java开发工具包;

                        JDK = JRE + 编译器 + 类库 + 工具

        3、配置环境变量:

(1)java_home:jdk的根目录

                C:\Program

        Files\Java\jdk1.8.0_131

(2) path:jdk的bin目录

                C:\Program

        Files\Java\jdk1.8.0_131\bin

(3)classpath:代表 告知 jvm去哪找执行的 .class文件

                classpath = . ; 代表在当前路径下查找需要的文件

        4、测试环境是否配置成功

        打开 Dos 命令窗口

        (1)在 搜索框中 输入 cmd,点击回车即可

        (2)采用 系统键按住 + 同时再按 R ,输入 cmd,回车即可

        (3)在 盘符对应的 输入框,输入  cmd,回车即可

        Dos命令窗口中输入:

                java ->回车

                javac ->回车 

五、Java的第一个程序 

         1、创建Java的源文件:以 .java 结尾

                First.java

        2、class:类,代码容器

        class 类名{

                //main函数:也称为主函数,程序的入口,一个类中最多只能定义一个main函数

                public static void main(String[]args){

                        System.out.println("Hello World!!!");

                        //控制台打印输出,并换行

                }

        }

        3、编译和运行

        打开 Dos命令窗口:

        (1)编译:javac 源文件 .java

                 注意:编译之后生成一个以 类名命名的 .class 文件

        (2) 运行:java 类名

        4、细节: 

(1)一个源文件中可以定义多个类,但是每个类之间不允许重名

(2)每个类中都可以定义一个主函数

(3)每个类都回生成对应的 .class 文件 

        5、公开类:

(1)public:公开的、公共的

(2)被 Public 修饰的类称为公开类、公共类

(3)语法:public  class 类名{}

(4)公开类的类名必须 和 源文件名保持一致

(5)一个源文件中最多只能有一个 公开类 

         6、注意事项

(1)一个源文件中可以定义多个类;编译之后每个类之间都会生成对应的 .class 文件

(2)同一个源文件中类之间不能同名

(3)在每个类中都可以定义一个 main 函数

public class First{

        public static void main(String[] args){

                System.out.println("...");

        }

}

class Second{

        public static void main(String[] args){

                System.out.println("...");

        }

}

 六、包(package)

1、作用:类似于文件夹,用于分门别类进行管理文件

2、语法: package 包名;

3、带包的编译和进行

(1)编译:javac -d . 源文件名.java

(2)运行:java 包名.类名

4、注意:

(1)package语句必须定义源文件中第一行有效语句

(2)一个源文件中package最多 只能定义一个

创建 一个源文件命名为 TestStudent.java;

定义 包结构,包名为 stu;

定义公开类,类中打印信息为:

        “大家好,我叫。。”

        “。。。”

编译和运行

七、编码规范

1、良好的标识符命名习惯

起名字的内容统称为标识符 

->语法要求【硬性要求】

(1)java中标识符只能以 数字、字母、_、$组成,但不能以数字开头

(2)java中标识符 没有长度限制

(3)java中标识符严格 区分大小写

(4)不能使用 java中关键字、保留字(goto、const)、特殊符号(true/false/null)命名

注意:java中允许使用汉字进行命名,但是不建议

->建议要求【软性规范】

(1)望文生义 ,Student,Teacher,name

(2)包名:全小写,demo.aa.zmj

(3)类名:每个单词首字母大写,TestStudent

(4)变量名、函数名、方法名:第一个单词首字母小写,其余首字母大写(驼峰命名法),name,age;nameAndAge,printLine

(5)常量名:全大写,PI

 2、良好的编码格式习惯

(1)建议一行只写一句代码

(2)层级之间要有严格的缩进,通常为 Tab

3、良好的注释习惯

注释:解释、说明的内容

(1)//:单行注释,只能写一行

(2)/*

                多行注释

        */

注意:单行注释不能嵌套多行注释;

           但是多行注释可以嵌套单行注释

           注释:不参与编译,提高代码的可读性

  • 16
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值