001--java入门学习(java基础知识)

本文全面回顾了Java语言的发展历程,从1995年由Sun公司的詹姆斯高斯林创造,到Oracle收购后的各版本迭代,重点介绍了Java 5与8版本的特性。解析了Java的跨平台原理,即通过不同操作系统上的JVM实现。详细区分了JRE、JDK与JVM的功能及相互关系,概述了Java的数据类型,并提供了实用的DOS命令和关键字概念。

1. Java语言发展史

> - Java语言是由谁, 在哪家公司开发的?
Java语言是由 【詹姆斯高斯林】 在Sun公司研发出来,后来被Oracle公司所收购了。

**> - Java语言的发展史?
	> 1995年Sun公司发布Java1.0版本
	1997年发布Java 1.1版本
	1998年发布Java 1.2版本
	2000年发布Java 1.3版本
	2002年发布Java 1.4版本
	2004年发布Java 5.0版本		-> Java语言发展的里程碑
	2006年发布Java 6.0版本
	2009年Oracle甲骨文公司收购Sun公司,并于2011发布Java 7.0版本
	2014年发布Java 8.0版本		-> 市面上常用的一个版本.
	2017年发布Java 9.0版本		-> 课程中所使用的版本
	2018年3月发布Java 10版本
	2018年9月发布Java 11版本		
	2019年3月发布Java 12版本
	
		总结: Java语言与1995年所研发出来的, Java在5版本出现了很多突破性的技术点,市面上使用最多的就是8版本。

2. Java语言的跨平台原理

  • 什么是跨平台?
	平台 : 指的就是操作系统
				A : Windows
				B : Linux
				C : MacOS
	跨平台 : 比如在Windows操作系统中写好的代码,可以直接放到其他操作系统中去运行。
  • -跨平台的原理是?
  	总结 : 就是因为在不同的操作系统中,都安装了对应版本的JVM虚拟机 (翻译机)。
  	
  				JVM虚拟机是Java程序运行时, 所需要的一个载体(平台)
  	
  					换句话来说, 如果一个操作系统中没有安装JVM虚拟机, 是不能运行Java程序。
  		跨平台 : 比如在Windows操作系统中写好的代码,可以直接放到其他操作系统中去运行。

3. JRE和JDK

  • 什么是JDK?
  • 什么是JRE?
  • 什么是JVM?
  • 三者之间的关系是什么?

总结 :

1. JDK (Java Develop Kit) -> Java语言提供给我们开发人员所使用的一套【工具包】
2. JRE (Java Runtime xxxxxx) -> JRE是Java的一个运行时环境,内部包含了Java提供的【核心类库】
3. - 	3. JVM : Java的虚拟机,是我们Java程序运行时所依赖的一个载体(平台)
4. 	4. JDK -> JRE -> JVM
		javac.exe(编译工具)  java.exe(运行工具)

		类 : 一个Java程序的单位
		类库 : 很多的Java程序 
		核心类库 : Java已经写好的代码

结论 :

	三者既然是包含关系,JDK包含JRE, JRE包含JVM虚拟机

4. 常用的DOS命令

  • 进入文件夹 :cd 文件夹名称
  • 回退上一级: cd…
  • 退出到根路径 :cd\
  • 查看当前目录下的文件和文件夹 :dir
  • 清屏 :cls
  • 退出 :exit
  • 定义关机
    shutdown -s -t 秒数
    shutdown -a

5. 关键字

  • 什么是关键字?
  • 关键字有哪些特征?
  •   总结:
      	1.  被Java赋予了特殊涵义的单词
      
      			class : 该关键字的作用就是用于创建一个类.
      			public : 用于限制类名和文件名保持一致.
      
      	2.  在高级的编辑器(高级记事本)中会有颜色的高亮显示
      		所有字母全部小写
    

6.Java中的数据类型

  • 为什么要有数据类型?

  • Java的基本数据类型一共分为哪些?

    总结:

    1. Java是强类型语言, 对于不同的数据都给出了不同的数据类型, 并在内存中分配了不同大小的内存空间
    2.  数据类型的分类:
      
       基本数据类型: (四类八种)
      
       		整数类型:
      
       				byte		1个字节		-128~127
       				short		2个字节
       				int			4个字节
       				long		8个字节
      
       				思路: 将要想要表示整数类型, 上来就可以直接使用int, 如果int装不下了, 换成long就行了.
      
       		浮点类型:
      
       				float(单精度)		4个字节
      
       				double(双精度)		8个字节
      
       				思路 : 以后要想定义小数, 全都是double
      
       						双精度, 运算的数据更加精确
       						
       		字符类型: 
      
       				char 				2个字节			0~65535
      
       		布尔类型:
      
       				boolean				1个字节			true  false
       				
       		引用数据类型 :
       			
       			类		class 
      
       			接口		interface 
      
       			数组		array 
      
       		数据类型从小到大
      
       	byte - short - int  - long - float - double
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值