IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 21-08-16JAVA概述与环境搭配 -> 正文阅读

[Java知识库]21-08-16JAVA概述与环境搭配

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、 什么是程序

程序是为了模拟现实世界,解决现实问题而使用计算机语言编写的一系列有序的指令集合。

二、Java的历史与特点

1.Java的历史

Sun Microsystems于1995年推出的面向对象的程序设计语言,共同创始人的詹姆斯·高斯林 (James Gosling)被誉为“Java之父”。

  • 1996年发布JDK 1.0
  • 1998年发布JDK 1.2
  • 平台名称:J2SE(Stadard Edition)、J2EE(Enterprise Edition)、J2ME(Micro Edition)
  • 2004年发布JDK 1.5 版本更名:Java 5.0
  • 平台名称:Java SE、Java EE、Java ME
  • 2006年发布Java 6.0
  • 2009年被Oracle收购
  • 2011年由Oracle发布Java 7.0
  • 2014年由Oracle发布Java 8.0
  • 2017年由Oracle发布Java 9.0
  • 2019年由Oracle发布Java 14.0

2.JAVA语言的特点

  • 面向对象(贴近人类思维模式,模拟现实世界,解决现实问题)。
  • 简单性(自动内存管理机制、不易造成内存溢出;简化流程处理、语义清晰)
  • 跨平台(操作系统、服务器等)。

三.Java的运行机制【重点

1.先编译、再解释:

  • 将源文件编译成字节码文件(平台中立文件.class),再将字节码文件进行解释执行。
  • Java的设计理念:Write Once Run Anywhere。
    在这里插入图片描述

2.名词解释

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

四.配置环境变量

4.1 配置环境变量

“我的电脑”(“此电脑”) -> 右键点击“属性” -> “高级系统设置”。
请添加图片描述

4.2 DOS命令操作

  • Windows键 + R 快捷呼出运行窗口。
  • 再输入cmd并回车打开DOS命令窗口。

4.3 常用DOS命令:

  • 更换盘符: d:
  • 查看当前目录下的文件及文件夹:dir
  • 进入文件夹: cd 文件夹的名字
  • 返回上一级目录:cd …
  • 清空屏幕:cls
  • 删除文件:del 文件名
  • 删除文件夹:rd 文件夹名称
  • 退出: exit

五.第一个应用程序

5.1 第一个Java应用程序

创建以 .java 结尾的源文件
请添加图片描述
编写第一个程序:
请添加图片描述

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

5.2 编译与运行

编译:javac 源文件名称 .java请添加图片描述
运行:java 类名请添加图片描述

5.3 类的阐述

  • 同一个源文件中可以定义多个类。
  • 编译后,每个类都会生成独立的 .class文件。
  • 一个类中,只能有一个主方法,每个类都可以有自己的主方法。
  • public修饰的类称为公开类,要求类名必须与文件名称完全相同,包括大小写。
  • 一个源文件中,只能有一个公开类。
public class HelloWorld{
	public static void main(String[] args){
		System.out.print("Hello Everyone");
	}
}

class GoodByeWorld{
	public static void main(String[] args){
		System.out.print("GoodBye");
	}
}

5.4 Package(包)

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

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

六、Java的语言规范

6.1 编码规范(1)书写格式

  • 层级之间必须缩进(Tab:一个制表位)。
  • 一行只写一句代码。请添加图片描述

6.2 编码规范(2)代码注释

单行注释:请添加图片描述
多行注释:请添加图片描述
文档注释:(生成外部文档:javadoc -d . HelloWorld.java)请添加图片描述
注:注释不参与编译。

package com.qf.chapter1.demo;

/** 
文档注释 
这个类旨在介绍Java中的注释方式有哪些
*/
public class TestAnnotation{//HelloWorld(帕斯卡) helloWorld(驼峰)  HELLO_WORLD      GetElementById            							 //getElementById     GET_ELEMENT_BY_ID
	
	/**
		这个方法代表程序的入口,即为书写逻辑代码的位置
	*/
	public static void main(String[] args){
		
		//以下代码代表控制台输出一句文本
		System.out.print("HelloWorld");
		 
		 
		 /* 
		 多行注释的开始
		 .....
		 .....
		 .....
		 多行注释的结束
		 */
		System.out.print("Hello Everyone");
		
	}
}

6.3 编码规范(3)标识符命名

  • 语法规定:
  • 可以由:字母、数字、_、$ 组成,但不能以数字开头。
  • 不能与关键字、保留字重名。
  • 约定俗成:
  • 望文生义、见名知义。
  • 类名由一个或多个单词组成,每个单词首字母大写(pascal)。
  • 函数名、变量名由一个或多个单词组成,首单词首字母小写,拼接词首字母大写(camel)。
  • 包名全小写,只可以使用特殊字符“.”,并且不以“.”开头或结尾。
  • 常量全大写,多个单词用 _ 连接。
  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-08-17 15:15:56  更:2021-08-17 15:16:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 8:53:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码