JavaSE入门 |初识Java

前言
最近博主在学到dubbo分布式框架的时候,感觉到有些难以理解,经过思考和了解以后,才意识到原来是因为把基础的知识都忘记了。正印了那句话—基础不牢、地动山摇。所以刚入行的各位学弟学妹们一定要打好基础,不能听完、听懂就乐不思蜀,还要自己动手多敲多练,自己谢谢博客。


🌕博客x主页: 不止于梦想 🌕!
🌎文章说明:JavaSE入门🌎
✅系列专栏: JavaSE
🌴本篇内容:Java入门(对所需知识点进行选择阅读呀~)
☕️每日一语:无志者长立志,有志者立长志。 ☕️
🕤作者详情:作者是一名双非大三在校生,喜欢Java,欢迎大家探讨学习,喜欢的话请给博主一个三连。

java入门

java的地位

Java是一种面向对象的编程语言,有非常重要的地位,是中非常优秀的编程语言,能用于许多大型程序的开发,在网络的开发中也占有重要地位。Java语言的应用无论是在网络还是在编程语言的占比。都是非常重要,不可或缺的。
在这里插入图片描述
可以看到Java的市场需求占比依旧占领前三的位置。

Java的诞生

JAVA语言是1995年诞生。
任职于太阳微系统(Sun Microsystems)的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的编程语言,应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。
由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

Java的特点

简单性
java在设计时是尽可能接近C++,以便系统更易于理解。java剔除了C++中许多很少使用、难以理解、易混淆的特性。Java是C++语法的一个“纯净”版本。
面向对象(java是面向对象的语言)
面向对象易维护、易复用、易扩展。因为面向对象有封装、继承、多态性的特性,所以可以设计出低耦合的系统,使系统更加灵活、更加易于维护。但是面向对象性能比面向过程低。
分布式
分布式系统由多个节点组成的系统,节点是指计算机服务器,这些节点一般是孤立的,而是互通的。
健壮性
Java的设计目标之一在于使得Java编写的程序具有多方面的可靠性。Java投入了大量的精力进行早起的问题检测,后期动态检测,并消除了容易出错的情况。
安全性
Java适用于网络/分布式环境。为了达到了这个目标,在安全方面投入了很大精力。使用Java可以构建防病毒、防篡改系统。能在逻辑上、性能上进行检测。
可移植性
Java可以在不同的平台运行,因为Java程序是运行在虚拟机上的。
多线程
Java支持多线程并发

Java程序的开发步骤

说说java开发步骤:

第一步: 编写源代码,把源代码写好 ;

第二部:源代码通过编译器编译成字节码class文件;

第三步:由java虚拟机将字节码运行到我们的电脑上(java运行平台);
在这里插入图片描述

编程风格

在用一种语言编辑时遵守该语言的编程风格是非常重要的,否则编写的代码将难以阅读,给后期的维护带来诸多不便。
Java常用的编程风格有驼峰命名规则,驼峰命名规则又分为大驼峰和小驼峰。
大驼峰:每个单词首字母都大写,运用在类名,如:JavaScript。
小驼峰:第一个单词首字母小写,其他单词首字母大写,用在方法名,如:fontSize。

反编译

反编译的过程与编译刚好相反,就是将已编译好的编程语言还原到未编译的状态,也就是找出程序语言的源代码。就是将机器看得懂的语言转换成程序员可以看得懂的语言。Java语言中的反编译一般指将class文件转换成java文件。

java之父

991年,在Sun公司工作期间,高斯林和一群技术人员创建了一个名为Oak的项目,旨在开发运行于虚拟机的编程语言,同时允许程序在电视机机顶盒等多平台上运行。后来,这项工作就演变为Java。随着互联网的普及,尤其是网景开发的网页浏览器的面世,Java成为全球流行的开发语言。因此被人称作Java之父。

职业生涯
在1984年到2010年间,高斯林一直供职于Sun微系统公司。

在2010年甲骨文收购Sun后不久,这位Java编程语言的发明者宣布离职,并在2011年初加入谷歌。

2011年8月30日,高斯林在其博客上宣布离开谷歌,加入开展海洋探测业务的机器人制造公司Liquid Robotics,任首席软件架构师。负责传感器软件开发和自主导航设计,数据中心海量数据处理。

Java概述小结

这个概述,不是概述Java的,是概述我为什么学Java,为什么选择Java的。

  • 首先,为什么选择Java作为学习的一门语言,第一个是因为Java的市场需求大,就像Java的地位锁概述的一样。大家学习一样东西,其实很多时候都是因为这个被需要。幸运的是Java就是这么一门语言。
  • 其次是因为Java语言相对于c++等语言比较容易入门,Java中的很多东西都是大佬已经封装好了的,所以Java的生态环境非常不错。这也是我选择Java语言作为学习的先驱条件之一。
  • 最后,一个人走的也许很快,但一群人会走得更远。一个人难免要走弯路,就像博主一般,基础知识不重视,到后边走不动了,又得回来再走一遍。所以希望大家一起学习,共同努力,一起向远方走去。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

己不由心王道长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值