java contains不区分大小写_自学Java笔记_day01_第一章 Java概述以及环境搭建与安装

1.1 Java历史

Java诞生于SUN(Stanford University Network)公司,09年SUN公司被Oracle(甲骨文)公司收购。

Java之父是詹姆斯.高斯林(James Gosling)。

1995 年Sun公司发布Java1.0版本

1997 年发布Java 1.1版本

1998 年发布Java 1.2版本

2000 年发布Java 1.3版本

2002 年发布Java 1.4版本

2004 年发布Java 1.5版本

2006 年发布Java 1.6版本

2009 年Oracle甲骨文公司收购Sun公司,并于2011发布Java 1.7版本

2014 年发布Java 1.8版本

2017 年发布Java 9.0版本

目前最新的版本是Java12。我们学习的Java8。

1.2 Java语言最主要的特点

  • 特点一:面向对象

两个基本概念:类、对象

三大特性:封装、继承、多态

  • 特点二:健壮性

吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制

  • 特点三:跨平台性

跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write once , Run Anywhere”一次编写,处处运行。

原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。因为有了JVM,同一个Java 程序在三个不同的操作系统中都可以执行。这样就实现了Java 程序的跨平台性。

1.3.Java技术体系

1.3.1 JDK、JRE、JVM

JVM (Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在 JVM 之上。

JRE (Java Runtime Environment) :是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库 。

JDK (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具。

我们想要运行一个已有的Java程序,那么只需安装 JRE 即可。

我们想要开发一个全新的Java程序,那么必须安装 JDK 。

Java API类库中Java SE API子集和Java虚拟机两部分成为JRE,JRE是支持Java程序运行的标准环境

d1a275779e8e1d79f40fb98bfc2e1256.png

java体系图

1.1 按照Java技术关注的重点业务来划分,Java体系分为四个平台:

Java Card:支持小程序运行小内存的平台上。

Java ME:支持Java程序运行在移动终端(手机,平板)上。

Java SE:支持面向桌面级应用的Java平台。

Java EE:支持使用多层架构的企业级应用的Java平台,除了提供Java SE API之外,还对其进行了大量的扩充并提供的相关的部署支持。

1.4 Java环境搭建

ba925fc5c3af0a3417cb49f7b5a24fca.png

1.在百度搜索JAVA JDK,然后找到如图示网站,点击打开

0ff4c58ac528282a43194968c2cd6fc6.png

2.下拉找到jdk8(或则其他版本)

eb4db0a43004accc12f976338095c2aa.png

3.选择自己操作系统的安装包,点击下载

350d59cad4bdc16b92ce611c3e826f9f.png

4.点击同意,点击下载

小贴士:目前在官网下载低于jdk1.8的java jdk的时候需要登陆,这边分享一个账号,方便下载
2696671285@qq.com
密码:Oracle123

e40daa7011be7c9507a928b3828c6a91.png

5.下载完成,双击运行安装包

443b5fe588d546edc02f5e29558c6d23.png

6.点击更改按钮选择安装路径,选择不带中文的路径。

c5c4d9af048eae7adb0cb65cc9972db9.png

7.确认好路径与包名称点击确定

a480cc265d3c1c829c6c8ffecfeea9b2.png

7.选择合适安装路径(按需求),点击确定安装即可

4e0ad7148b3ac7545d2096a1c07aff50.png

8.点击下一步,等待安装完成

be9439511d7a75c683f4ed3436b452b5.png

9.安装jre,点击更改路径(建议同jdk安装同级目录内)

a98dd91a4a1a18dcb895a5f3fb1765a9.png

10.点击下一步,等待完成安装

小贴士:

安装路径中,不要包含中文和空格。

2. JAVA_HOME 环境变量的配置

配置环境变量作用

开发Java程序,需要使用JDK中提供的工具,工具在JDK9安装目录的 bin 目录下。为了开发方便,我们想在任意的目录下都可以使用JDK的开发工具,则必须要配置环境变量,配置环境变量的意义

在于告诉操作系统,我们使用的JDK开发工具在哪个目录下。

配置环境变量步骤

Windows 7,8版本

1. 计算机鼠标右键,选择 属性

26737638c263e1184b7c01e235b37760.png

1. 计算机鼠标右键,选择 属性

eeeb7b9ff233a2342a90668df5713b34.png

2. 选择 高级系统设置

1701d48cf94c2a580998d2d9424801fb.png

3. 高级 选项卡,点击 环境变量

3d7c2026fb0ea7bc72a34a0493a7523b.png

4. 点击 新建 ,创建新的环境变量JAVA_HOME

169a66c52babf23bfb61e11241015e66.png

5.增加一个变量为“JAVA_HOME”值是jdk的安装路径的环境变量

cbf8327b28df805343cfdb0e403fc56c.png

6. 选中 Path 环境变量, 双击 或者 点击编辑

a871d7417c7c06c4600bd5648bdfd742.png

7. 在变量值的最前面,键入 %JAVA_HOME%bin ; 分号必须要写,必须是英文格式。

5377c69ecbcda38e640f315d1f064d7b.png

8. 环境变量配置完成,在任意目录下输入 javac 命令,运行成功。

1.5 第一个Java应用程序

4eb61ec3c16b27fd7f11a2e989865b01.png

1.5.1 Java程序的开发步骤

三步:

1、编辑/编写源代码

要求:源文件必须是.java文件

2、编译

目的:把源文件编译为.class字节码文件(因为JVM只认识字节码)

工具:javac.exe

格式:

javac 源文件名.java

3、运行

工具:java.exe

格式:

java 类名java 字节码文件名

要求:可以被运行的类,必须包含main方法

1.5.2 Java程序的结构与格式

结构:

类 {     方法 {         语句;    }}

格式:

(1)每一级缩进一个Tab键

(2){}的左半部分在行尾,右半部分单独一行,与和它成对的"{"的行首对齐

1.4.3 Java程序的入口

Java程序的入口是main方法

public static void main(String[] args){    }

1.4.4 Java注释

1、单行注释

//注释内容

2、多行注释

/*注释内容*/

3、文档注释

/**文档注释(后面注解部分讲解)*/

1.6 编写Java程序时应该注意的问题

1、字符编码问题

当cmd命令行窗口的字符编码与.java源文件的字符编码不一致,如何解决?

9d73b68aaccaa97a1f23c54d9ecbc48b.png

乱码问题展示图

解决方案一:

​ 在Notepad++等编辑器中,修改源文件的字符编码

672d094d9260491d7d9563abf2e50563.png

Notepad++修改编码图

解决方案二:

​ 在使用javac命令式,可以指定源文件的字符编码

javac -encoding utf-8 Review01.java

2、大小写问题

(1)源文件名:

​ 不区分大小写,我们建议大家还是区分

(2)字节码文件名与类名

​ 区分大小写

(3)代码中

​ 区分大小写

3、源文件名与类名一致问题?

(1)源文件名是否必须与类名一致?public呢?

如果这个类不是public,那么源文件名可以和类名不一致。

如果这个类是public,那么要求源文件名必须与类名一致。

我们建议大家,不管是否是public,都与源文件名保持一致,而且一个源文件尽量只写一个类,目的是为了好维护。

(2)一个源文件中是否可以有多个类?public呢?

一个源文件中可以有多个类,编译后会生成多个.class字节码文件。

但是一个源文件只能有一个public的类。

(3)main必须在public的类中吗?

不是。

但是后面写代码时,基本上main习惯上都在public类中。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值