Java-1.初识Java


前言

	第一次写博客有些小小的羞涩,希望大家可以多多点评,以后也会继续Java系列。

一、Java简介:

1.Java之父:詹姆斯-高斯林

在这里插入图片描述
Java在诞生之初叫做oak项目,此计划最初的目标是开发一种能够在各种消费性电子产品,但由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1995年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。

2.Java是什么:

**Java是一种优秀的程序设计语言**,它具有令人赏心悦目的语法和易于理义。

我们的祖师爷高斯林非常喜欢喝咖啡,在印度尼西亚有一座小岛叫做Java岛,其盛产咖啡,于是我们的祖师爷便将oak项目改名为Java,并且与Java相关的软件程序的图标都为咖啡样式。
在这里插入图片描述

3. Java语言的特性:

1.简单性
Java语法是C++语法的一个“纯净版本”,相当于对C++做了一个减法。这里没有头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、虚基类等等。不仅如此Java开发环境远远超出大多数其他编程语言的开发环境。
2.面向对象
什么是面向对象?
在Java世界里,一切都是对象。比如:人、狗、手机、电脑等都是对象。所谓面相对象,就是依靠对象之间的交互来完成事情。
3.健壮性
Java与C++最大的不同在于Java采用的指针模型可以消除重写内存和损坏数据的可 能性(对于曾经花费几个小时来检查由于指针bug而引起内存冲突的人来说,一定很喜 欢Java的这一特性)。不仅 如此,Java编译器能够检测许多在其他语言中仅在运行时才能够检测出来的问题。
4.安全性
Java适用于网络/分布式环境。为了达到这个目标,在安全性方面投入了大量的精力。使用Java可以构建防病毒、防篡改的系统。
5.高性能:
边解释边执行,垃圾会说等导致了Java代码运行效率偏低,近年来JVM也在不断的优化,比如:JIT(即时编译器),热点代码探测,让Java程序的执行效率大幅提高,在有些场合不亚于C/C++。

4.Java开发环境的介绍:

JDK:(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器javac与自带的调试工具Jconsole、jstack等,是整个Java的核心。
JRE:(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程序运行的所需环境。
JVM**:**Java虚拟机,运行Java代码。是整个Java实现跨平台的贼核心的部分。
注意:在运行Java程序前,必须先安装好JDK(Java Development Kit即Java开发工具包),JDK里面就包含了Javac和Java工具,Java程序最终是在JVM(Java虚拟机)中运行的。
包含关系:
在这里插入图片描述

二、第一个java程序

1.新建一个txt文本并且改名为Javaname.Java.
在这里插入图片描述
2.下载sublime记事本(这是在本地运行时需要一个记事本,我比较喜欢使用sublime)并把java文件以sublime方式打开。
在这里插入图片描述

3.编写程序:
在这里插入图片描述

Java程序由以下三部分组成:
在这里插入图片描述

注意:一个源文件中只要能有一个public修饰的类,且源文件名(Javaname)要和类名相同(此程序的类为HelloJava。)

4.运行Java:
Java编译过程:
在这里插入图片描述

点击win+R输入cmd确定出现cmd,首先要转路径转到你的Java文件所在路径:
转C/D盘:输入 D/C:
转盘内路径:输入cd D:…
转到路径之后输入javac HelloJava.java(自己建的java名字)
此时会生成一个.class文件:
此时说明已经成功一半了,在cmd里输入java HelloJava(自己建的java文件不加.Java)。
程序运行。

在这里插入图片描述

总结

本文简单认识一下Java,之后会介绍Java中其他重要的东西,觉得有帮助的朋友点赞评论,感谢!!!


在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值