【JavaSE基础】第一章:Java概述与环境搭建

本文详细介绍了Java编程语言的历史发展、特点(包括简单性、开源性等)、运行机制(编译后解释执行)、环境搭建(包括JVM、JRE和JDK的安装与配置)以及基本的编程概念,如main函数和包的使用。此外,还强调了编码规范的重要性。
摘要由CSDN通过智能技术生成

        Java是一种计算机编程语言。除了Java编程语言,还有很多种编程语言,如:C,C++,C#,python等。

        不同编程语言类比于不同国家语言,每个编程语言的语法不同,应用场景也不同。

        Java是一个用于后端开发的编程语言。

一、Java历史

1. 1995年,sun公司推出的一款面向对象语言

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

        97        jdk1.1

        98        jdk1.2

        ...

        2004        jdk1.5,更名为jdk5.0,添加新特性:泛型,增强for循环等

        ...

        jdk8.0 -> 企业,lambda表达式(stream流)

        ...

        2009        sun公司被oracle(甲骨文)收购

3. Java发展方向:

        (1)JavaSE:Java语言核心基础

        (2)JavaEE:企业级开发应用

        (3)JavaME:通信相关

二、Java特点

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

2. 开源性:开放源代码

3. 资源广泛性:很多编程爱好者进行研究

4. 跨平台性:可以在不同操作系统中运行(windows, macos, linus, unix)

        开发环境:windows, macos

        部署环境:linus

5. 面向对象性:封装,继承和多态

三、Java运行机制

Java运行机制:先编译后解释运行

        源码文件:.java文件,开发人员进行编写

        编译:将.java源文件通过编译器生成对应的字节码文件(.class文件)

        运行:将.class文件通过解释器逐行进行翻译并运行

实际运行时,运行的是.class文件。.java文件只需要编写一次,.class文件可以多次运行

        注意:如果源代码更改,需要重新编译,生成新的对应.class文件

四、环境搭建

1. 名词解释:

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

        jre:Java运行环境,jre = 解释器 + JVM

        jdk:Java开发工具,jdk = jre + 编译器 + 工具类 + 工具

2.安装jdk:

        点击jdk的安装文件,按照步骤完成即可

        (1)jdk不要重复安装,如果想卸载,需要通过控制面板

        (2)jdk没有提供操作界面,需要安装notepa++文本编辑器进行编写代码

3.配置环境变量:

        (1)java_home:jdk的根目录

                C:\Program Files\Java\jdk1.8.0_333

        (2)path:Java的bin目录

                C:\Program Files\Java\jdk1.8.0_333\bin

        (3)classpath:在当前目录查找

                .

                告知jvm要去哪里执行对应的.class文件

4.测试jdk的安装是否成功

打开dos命令窗口进行测试:

        (1)直接在搜索框中输入cmd按回车

        (2)利用系统键:win+R,输入cmd按回车

        (3)在文件夹的输入框中输入cmd按回车

在dos命令窗口中输入java和javac指令

五、第一个Java程序

1.Java的源文件以.java结尾

2.class:类,代码容器

class 类名{
	public static void main(String[] args){
        //方法体
	}
}

        (1)main函数:称为主函数,是Java程序的入口,一个类中最多只能有一个主函数

        (2)控制台打印输出信息:

System.out.println();

3. 编译和运行

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

        (2)运行:java 类名

4. 细节

        (1)一个源文件中可以有多个类,每个类中都可以定义一个main函数

        (2)一个源文件中的多个类之间不允许重名

5. 公开类

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

        (2)一个类被public修饰时,称此类为公开类、公共类

        (3)语法:

public class 类名{}

六、编码规范

1. 良好的标识符命名规范

标识符:编码过程中命名的内容

        硬性规范(语法要求)

        (1)Java中标识符只能是数字、字母、_(下划线)、$(美元符号),且不能以数字开头

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

        (3)Java中严格区分大小写

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

                注意:Java中标识符命名可以使用汉字,但是不建议使用汉字命名

        建议要求(软性规范)

        (1)望文生义:看到标识符就知道是什么意思

        (2)包名要全小写

        (3)类名:大驼峰命名法,每个单词首字母大写

        (4)变量名/函数名/方法名:小驼峰命名法:首字母小写,以后每个单词大写

        (5)常量:字母全大写,PI = 3.14

2. 良好的编码格式

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

        (2)层级之间要有严格的缩进:一个tab键

3. 良好的注释习惯

        注释:对代码的解释和说明

        (1)//单行注释

        (2)/*

                        多行注释

                */

                注意:注释内容不参与编译

                           单行注释不能嵌套多行注释

七、package(包)

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

2.  语法:

package 包名;

3. 注意事项:

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

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

4. 带包的编译和运行:

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

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

  • 8
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值