栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础知识(1)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础知识(1)

目录

1. Java的前世今生

1.1 什么是Java?

1.2 Java创始人

1.3 Java发展历史

2. JVM,JRE,JDK的概述

2.1 什么是跨平台

2.2 JVM,JRE,JDK的说明

3. 常用DOS命令

3.1 如何打开cmd控制台

3.2 常用dos命令

4. JDK的下载和安装

5. Path环境变量的配置

5.1 为什么要配置环境变量

5.2 如何给Java配置环境变量

6. 第一个Java程序

7. 注释的概述和作用

8. 关键字的概述和特点

8.1 什么是关键字

8.2 关键字的特点

9. 常量的概述和分类

9.1 什么是常量

9.2 常量的分类

10. 变量的概述和定义格式

10.1 什么是变量

10.2 变量的定义格式

11. 基本数据类型变量的定义和使用

12. 类型转换


ps: 大家在学习的时候 有问题可以联系我 1. Java的前世今生

1.1 什么是Java?

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程

1.2 Java创始人

Java语言之父:詹姆斯·高斯林(James Gosling) 

 1955年5月19日出生于加拿大,1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位。

1.3 Java发展历史
Java发展历史
1995年5月23日Java语言诞生
1996年1月JDK1.0
1997年2月JDK1.1
1998年12月JDK1.2(细分为J2SE。J2EE。J2ME)
2000年5月J2SE1.3
2002年2月J2SE1.4
2004年10月

J2SE1.5

(改名为JavaSE5.0, JavaEE5.0,JavaME5.0)

2006年12月JavaSE 6
2009年4月20日

SUN(Stanford University Network,斯坦福大学网络公司)

甲骨文(Oracle)74亿美元收购Sun

2011年7月JavaSE7
2014年3月JavaSE8(市场主流版本)
2017年9月JavaSE9

2. JVM,JRE,JDK的概述

2.1 什么是跨平台

平台:指的是操作系统(Windows,Linux,Mac)

跨平台:Java程序可以在任意操作系统上运行,一次编写到处运行

原理:实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine)Java在不同的操作系统中有不同的JVM(Java虚拟机), 实现跨平台运行

2.2 JVM,JRE,JDK的说明

 JVM: (Java Virtual Machine, Java虚拟机.)
         Java实现的虚拟的计算机, 在不同的操作系统中模拟出相同的运行环境       核心所在
 JRE:(Java Runtime Environment, Java运行时环境.)
         包括JVM和Java核心类库            运行用的
 JRE是运行Java程序的最小环境, 也就是说, 如果只想运行Java程序, 不能光有JVM, 至少要有JRE, 而用JDK又比较多余


 JDK:(Java Development Kit, Java开发工具包)    开发用的

 JVM, JRE, JDK的关系:(包含关系)
         JVM < JRE < JDK

3. 常用DOS命令

3.1 如何打开cmd控制台
  1. 按住键盘上的win+R键,会弹出一个运行的对话框,
  2. 输入cmd,就会进入一个黑窗口,这就是cmd控制台

3.2 常用dos命令

1. dir        显示指定路径上所有文件或目录的信息

2. cd        cd命令只能进入当前盘符中的目录,其中cd为返回到根目录,cd..为返回到上一层目录。

3. cls        清屏

4. 盘符:    用于切换盘符

5. exit       推出(等同于点击关闭)

4. JDK的下载和安装

因为在 2009年4月20日 甲骨文(Oracle)74亿美元收购了Sun

那么我们就需要去甲骨文(Oracle)公司的网站下载

甲骨文(Oracle)公司官网:http://www.oracle.com

Java历史版本下载: Java Archive | Oracle

进入该网站后:往下滑到

在这里选择需要的版本即可,这里演示JavaSE8,点击进去,滑到这里,选择对应的系统点击右侧下载即可

 安装方法: 直接无脑式下一步安装即可

提示: 因为jdk里包含jre,所以安装完还会弹出一个窗口,那个窗口是安装jre用的

推荐安装,因为如果卸载了jdk(也就是说不能开发),而此时电脑还有jre的环境,也就是可以运行java程序

安装完成之后可以可以win+r运行cmd,打开dos窗口,进入jdk安装目录下的bin目录,输入javac屏幕输出帮助信息即安装成功!!!

5. Path环境变量的配置

5.1 为什么要配置环境变量

因为我们没有配置 jdk的环境变量,所以在没有在jdk/bin目录下是运行不了 java.exe和javac.exe

5.2 如何给Java配置环境变量
  1. 右击计算机 选择属性
  2. 选择高级系统设置 选择高级 选择环境变量
  3. 在下方的系统变量中点击新建

  4. 输入完成后点击确定,选择系统变量中的Path
  5. 这里的 %% 表示引用

         6. 打开cmd 输入 java -sersion

         7. 能输入Java版本  就是配置成功了 

6. 第一个Java程序

因为我们已经配置了环境变量,所以可以在任何地方创建Java程序

选择好要创建的位置后,我们右键新建文本文档,修改后缀名为.java,并重命名为HelloWorld

右键此文件选择编辑,开始编写代码

public class 文件名{
    public static void main(String[] args){
        System.out.println("HelloWorld");
    }
}

在编写完成之后 保存,打开cmd控制台,然后进入该文件的目录

输入        javac 程序名.java 

 完成之后会多一个class 字节码文件

打开 反正我是看不懂

 回到cmd 输入 java 文件名

能正常输出的话就说明运行成功以及环境变量配置的没有问题! 

7. 注释的概述和作用

程序的代码是给机器看的        那么当代码多的时候就会很乱很乱

这个时候就需要一个能解释说明代码的文字 这就是注释

在Java里有三种注释

// 我是单行注释     // 后面(同一行)的代码会全部注释掉

 注释不会影响程序的运行

8. 关键字的概述和特点

8.1 什么是关键字

关键字就是有特定含义的单词

例如 helloworld中的 pulic class static void main

8.2 关键字的特点

关键字的字母全部小写        同时在编辑器中也会高亮显示(记事本不会显示)

9. 常量的概述和分类

9.1 什么是常量

常量就是在程序执行的过程中,其值不可以发生改变的量

9.2 常量的分类

字符串常量    用双引号括起来的内容(“HelloWorld”) 整数常量    

所有整数(12,-23) 小数常量  

 所有小数(12.34) 字符常量    用单引号括起来的内容(‘a’,’A’,’0’)

布尔常量    较为特有,只有true和false

空常量 null

10. 变量的概述和定义格式

10.1 什么是变量

变量就是在程序执行的过程中,其值可以发生改变的量

10.2 变量的定义格式

数据类型 变量名 = 初始化值;

注意 : 变量名在起的时候 是自定义的 通常只能是英文 要做到见名知意

11. 基本数据类型变量的定义和使用

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

byte:

  • byte 数据类型是8位、有符号的,以二进制补码表示的整数;
  • 最小值是 -128(-2^7);
  • 最大值是 127(2^7-1);
  • 默认值是 0;
  • byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;
  • 例子:byte a = 100,byte b = -50。

short:

  • short 数据类型是 16 位、有符号的以二进制补码表示的整数
  • 最小值是 -32768(-2^15);
  • 最大值是 32767(2^15 - 1);
  • Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;
  • 默认值是 0;
  • 例子:short s = 1000,short r = -20000。

int:

  • int 数据类型是32位、有符号的以二进制补码表示的整数;
  • 最小值是 -2,147,483,648(-2^31);
  • 最大值是 2,147,483,647(2^31 - 1);
  • 一般地整型变量默认为 int 类型;
  • 默认值是 0 ;
  • 例子:int a = 100000, int b = -200000。

long:

  • long 数据类型是 64 位、有符号的以二进制补码表示的整数;
  • 最小值是 -9,223,372,036,854,775,808(-2^63);
  • 最大值是 9,223,372,036,854,775,807(2^63 -1);
  • 这种类型主要使用在需要比较大整数的系统上;
  • 默认值是 0L;
  • 例子: long a = 100000L,Long b = -200000L。
    "L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。

float:

  • float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;
  • float 在储存大型浮点数组的时候可节省内存空间;
  • 默认值是 0.0f;
  • 浮点数不能用来表示精确的值,如货币;
  • 例子:float f1 = 234.5f。

double:

  • double 数据类型是双精度、64 位、符合 IEEE 754 标准的浮点数;
  • 浮点数的默认类型为 double 类型;
  • double类型同样不能表示精确的值,如货币;
  • 默认值是 0.0d;
  • 例子:

    double   d1  = 7D ;
    double   d2  = 7.; 
    double   d3  =  8.0; 
    double   d4  =  8.D; 
    double   d5  =  12.9867; 

    7 是一个 int 字面量,而 7D,7. 和 8.0 是 double 字面量。

boolean:

  • boolean数据类型表示一位的信息;
  • 只有两个取值:true 和 false;
  • 这种类型只作为一种标志来记录 true/false 情况;
  • 默认值是 false;
  • 例子:boolean one = true。

char:

  • char 类型是一个单一的 16 位 Unicode 字符;
  • 最小值是 u0000(十进制等效值为 0);
  • 最大值是 uffff(即为 65535);
  • char 数据类型可以储存任何字符;
  • 例子:char letter = 'A';。

12. 类型转换
  1. boolean类型不能转换为其他的数据类型
  2. 默认转换 byte,short,char—int—long—float—double
  3. byte,short,char相互之间不转换,他们参与运算首先转换为int类型
  4. 强制转换 目标类型 变量名=(目标类型)(被转换的数据);

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/354294.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号