【开篇】Java的概述与环境搭建

此专栏是JavaSE章节知识专栏,这就是开篇!OK!如果你带着一颗热爱学习的心,就继续看下去吧!


目录


一、Java的由来
二、Java之父
三、Java的语言特点
四、Java的运行机制
五、Java的环境的搭建
六、我的第一个应用程序
七、Java的语言规范
八、书籍推荐和个人建议
九、JavaSE阶段所用推荐工具集网盘下载
十、JavaSE阶段习题和答案网盘下载


【知识扩展】
面向对象的认识理解和特点


一、Java的由来

  • Sun Microsystems 于1995年推出的Java面向对象的程序设计语言
  • 1996年发布JDK1.0
  • 1999年发布J2SE、J2EE、J2ME
  • 2005年更名Java SE、Java EE、Java Me
  • 2009年被Oracle收购
  • 2011年由Oracle发布Java7.0版本
  • 2014年由Oracle发布Java8.0版本(至今大部分开发者使用的版本)

二、Java之父(被我们著称的“高司令”)

作为了解就好,别学半天Java不知道Java之父是谁,所以我在这里添加到这知识点章节的内容里!

Java之父
詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父”。


三、Java的语言特点

  • 面向对象(使用计算机模拟现实世界,解决现实问题,贴近人类思维)
  • 简单(相对C、C++,不易造成内存溢出、减少代码量、代码可读性强)
  • 跨平台(操作系统、服务器、数据库)

四、Java的运行机制

  • 编译执行
    • 将源文件编译成机器码,一次编译,多次执行
    • 执行效率高,不可跨平台
  • 解释执行
    • 将源文件被一行一行解释,一行一行执行。不同操作系统具备不同的解释器
    • 执行效率低,可以跨平台
  • 先编译、再解释:
    • 将源文件编译成字节码文件(平台中立文件.class),再将字节码文件进行解释执行
    • Java的设计理念:Write Once Run Anywhere
      在这里插入图片描述

五、Java的环境搭建

名词了解

  • JVM(Java Virtual Machine)虚拟机
    • 使用软件在不同操作系统中,模拟相同的环境
  • JRE(Java Runtime Environment)运行环境
    • 包含JVM和解释器,完整的Java运行环境
  • JDK(Java Development Kit)开发环境
    • 包含JRE + 类库 + 开发工具包(编译器和调试工具)

配置环境变量

右击我的电脑–属性–高级系统设置–环境变量–并操作以下内容步骤
配置环境变量

测试JDK是否安装成功

打开cmd窗口–输入命令java -version–出现版本则安装成功
在这里插入图片描述

常用DOS命令操作

  • Windows键 + R——快捷键呼出运行窗口
  • 再输入cmd并回车打开DOS命令窗口
    在这里插入图片描述
  • 常见命令
    • 更换盘符:d:
    • 查看当前目录下的文件及文件夹:dir
    • 进入文件夹:cd 文件夹的名字
    • 返回上一级目录:cd ..
    • 清空屏幕:cls
    • 删除文件:del 文件名
    • 删除文件夹:rd 文件夹名称
    • 退出:exit

六、第一个应用程序

注意:Java语言严格区分大小写,写错一点,就有可能会造成程序的报错!

创建以.java结尾的源文件:
在这里插入图片描述
第一个程序代码的解释:

Class:类(代码的容器)
Forst:类的名字(自定义)
main:主函数(程序的入口)
System.out.print(""); :控制台输出语句(""之间的为控制台的具体文本内容)
; :英文的分号(代表一行代码的结束)

class First {
	public static void main(String[] args) {
		System.out.print("HelloWorld!");
	}
}

编译与运行

  • 编译:
    • javac 源文件名称 .java
      在这里插入图片描述
  • 运行:
    • java 类名
      在这里插入图片描述

类的介绍

  • 同一个源文件中可以定义多个类
  • 编译后,每个类都会产生独立的.class文件
  • 一个类中,只能有一个主函数,每一个类都可以有自己的主函数
  • public 修饰的类称为公开类,要求类名必须与文件名称完全相同
  • 一个源文件中,只有有一个公开类
//编译后会出现两个.class文件,分别是Second.class和HelloWorld.class
//运行结果则打印以下打印的两句话
//System.out.println();则是换行打印
//System.out.print();则是不换行打印
public class HelloWorld{
	public static void main(String[] args){
		System.out.println("HelloWorld!");
	}
}

class Second{
	public static void main(String[] args){
		System.out.println("I'm second");
	}
}

Package(包)

  • 作用: 类似于文件夹,用于管理字节码文件(.class)文件
  • 语法: package 包名;
  • 位置: 必须写在源文件的第一行
  • 带包编译: javac -d . 源文件名称.java(自动生成目录结构)
  • 采用域名倒置的规则: www.ziph.cn -> cn.ziph.www
  • 例如: cn.com.company.department.group.project.module.XxxClass(最后一个就是字节码文件名了)

七、Java的语言规范

高危警告个人在这里认为一定要从开始养成一个良好的编码习惯,到后面你会发现受益良多!
特别注意杜绝拼音的出现,如果英语不好的,这里我推荐你查找之后再命名,这里我推荐一款“网易有道词典”,大家可以使用一下!

书写格式

  • 层级之间必须缩进(Tab:一个制表位)
  • 一行只写一句代码
public class HelloWorld {
	public static void main(String[] args) {//这一行前面两个制表位
		System.out.println("Hello");//这一行前面两个制表位
		System.out.println("World");//这一行前面两个制表位
	}//这一行前面一个制表位
}

代码注释

单行注释:

// 单行注释

多行注释:

/* 多行注释 */

文档注释生成外部文档你可以去试试!
文档注释:(生成外部文档:javadoc -d . HelloWorld.java)
注意:注释不参与编译

/** 文档注释 **/

标识符命名

  • 语法规定
    • 可以由:字母、数字、_ 、$ 组成,但不能以数字开头
    • 不能与关键字、保留字重名
  • 约定俗成
    • 望文生义、见名知义
    • 类名由一个或多个单词组成,每个单词首字母大写
    • 函数名、变量名由一个或多个单词组成,首单词首字母小写,拼接词首字母大写,被称为“驼峰式”
    • 包名全小写,只可以使用特殊字符“ . ”,并且不能以“ . ” 开头或结尾
    • 常量全大写,多个单词用_连接

八、书籍推荐

如果有精力有余力,有想法去学着啃一本书的话,我推荐这本《Java编程思想》!它可是程序员的神书,必读书!

个人建议:学到哪啃到哪,切莫着急,一定要慢慢的啃!勤学、多问、常思考!(有事可以找度娘!)

在这里我为自己澄清一下,我可不是打广告的哈!也不是卖书的!哈哈!只是给你们的推荐
Java编程思想

OK!这是此专栏Java SE开篇,学知识,找Ziph!
所有JavaSE章节知识都在此专栏,需要的可以去翻看!(而且还每个章节都有对应的思维导图和经典练习题哦!)


九、JavaSE阶段推荐工具集下载

绘画思维导图的在线工具:https://www.processon.com/

工具集中包含高级记事本工具Sublime text、高级记事本工具Notepad++、FSCapture截图工具、Google浏览器、JDK1.8、JDK1.8API中文版、Eclipse集成开发工具、网易有道词典!如果需要大家可以通过我的网盘链接下载!

链接:https://pan.baidu.com/s/1MYwwy5la0jND79SnPpXDJQ
提取码:7v1s


十、JavaSE阶段习题和答案下载

链接:https://pan.baidu.com/s/1czRSOfavfGjP7yD6tkR_AA
提取码:vfah


发布了103 篇原创文章 · 获赞 162 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_44170221/article/details/104715312