第一章:Java的历史,环境搭建

本文介绍了Java编程语言的起源、历史发展、特点(如简单性、开源性、跨平台等),开发流程(从市场调研到部署),以及Java运行机制、环境搭建(包括JDK、JVM和配置环境变量)和基本编程概念,如类、main函数和包的使用。最后强调了编码规范的重要性。
摘要由CSDN通过智能技术生成

1.Java是一种计算机编程语言;除了java还有很多编程语言:c语言,c++,c#,python等

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

2. 开发流程:应用程序-》程序猿

       市场调研:用户需求-->需求文档-->需求评审-->UI设计,提高用户体验-->前端开发,利用前端技术实现网页以浏览器直接打开\部署到服务器,静态页面:数据不变-->后端开发,根据业务逻辑实现业务代码宽域实现动态页面(实时更新发生变化)-->测试-->交付\上线

一.Java的历史

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

2.jdk:Java开发的必要工具-->1996

  97年      jdk1.1

  98年      jdk1.2

  ...

  04年      jdk1.5;更名为jdk5.0;推出新特性:泛型,增强for等

  ...          jdk6.0    jdk7.0    jdk8.0(jdk1.8)-->Lambda(stram流)....jdk18....

  09年,sun被oracle(甲骨文)公司收购

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

                                            JavaSE:Java语言核心基础

                                            JavaEE:企业级开发

                                            JavaME:通信

二.Java语言典型特点【理解】

1.简单性:相对c,c++等

2.开源性:开放源代码

3.编程资源广泛性:很多打场作为推手

4.跨平台性:可以在不同的操作系统,执行Java代码(windows+MACOS+Linux)

5.面向对象性:后续讲解

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

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

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

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

2.注意:实际运行的时候,运行的是.class文件,.java文件一次编译可以被多次的运行

四.环境的搭建

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

将.exe文件进行双击安装(采用默认储存在:C:\program Files\Java)

2.名词解释:

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

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

  (3)JDK: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_341\bin

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

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

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

  打开Dos命令窗口

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

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

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

  Dos命令窗口中输入:

        java->回车

        javac->回车

五、Java的第一个程序
1. 创建 Java 的源文件:以 .java 结尾
2. class :类,代码容器
  打开 Dos 命令窗口
  (1) 在 搜索框中 输入 cmd ,点击回车即可
  (2) 采用 系统键按住 + 同时再按 R ,输入 cmd,回车即可
  (3) 在 盘符对应的 输入框,输入 cmd ,回车即可
  Dos 命令窗口中输入:
      java -> 回车
      javac -> 回车
  First.java:
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) 一个源文件中最多只能有一个 公开类
 
public class First{
    public static void main(String[] args){
        System.out.println("Hello World!");
        System.out.println("欢迎23级新 一代程序猿们...");
    }
}
class Second{
    public static void main(String[] args){
        System.out.println("两个黄鹂鸣翠柳");
        System.out.println("你还没有女朋友..");
    }
}
六、包(package)
1. 作用:类似于文件夹,用于分门别类进行管理文件
2. 语法: package 包名;
3. 带包的编译和运行
(1) 编译: javac -d . 源文件名 .java
(2) 运行: java 包名 . 类名
4. 注意
(1) package 语句必须定义源文件中第一行有效语句
(2) 一个源文件中 package 最多 只能定义一个
package stu;//包"package"
public class TestStudent{
	public static void main(String[]args){
		System.out.println("大家好,我叫...");
		System.out.println("帅气逼人");
	}
}

七、编码规范
1. 良好的标识符命名习惯
 起名字的内容统称为 标识符
-> 语法要求 [硬性要求]
(1) java 中标识符只能以 数字、字母、 _ $ 组 成,但是不能以数字开头
(2) java 中标识符 没有长度限制
(3) java 中标识符严格 区分大小写   
(4) 不能使用 Java 中关键字、保留字 (goto 、 const)、特殊符号 (true/false/nul/l) 命名
注意 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) /*
      多行注释:可以写多行内容
*/
注意 :单行注释不能嵌套多行注释;
            但是多行注释可以嵌套单行注释
            注释:不参与编译,提高代码的可读性

  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值