初识java
主包前一阵子已经将c语言学完,不能说有多么的精通,只少基础是没有问题的。所以我现在到了很多人都要去面对的一个问题,下一个语言我该学习什么?看到我这个标题,相信大家对我的选择已经了解了。没错,我选择了java,在很多人唱衰的环境下,java依旧是现在的主流语言我相信一定有他的道理,但其实,不管我们选择了c++,java,亦或是python,并不代表我们就不需要再去了解学习其他语言了,所以选择了一条路,坚持走下去。说了这么多,相信大家对java也产生了一定的好奇心,那我接下来就来进入java的世界,来了解什么是java。
什么是java?
首先hec语言的区别就是,java是面向对象的语言,是可以跨平台的语言,对比c语言,Java更严谨,更方便,是一门优秀的编程语言,c语言是面向过程的语言,对比Java来说,c语言是底层逻辑,更加严谨,java的底层代码就是c/c++编写的。
java的用途
我们学习Java是为了干什么呢?
- 后端开发:常用于构建企业级应用(如 Spring 框架生态)、服务器程序等。
- 移动开发:Android 应用主要基于 Java 语言开发(尽管 Kotlin 逐渐普及,但 Java 仍是重要基础)。
- 大数据领域:许多大数据框架(如 Hadoop、Spark)的核心部分由 Java 编写。
- 嵌入式系统、桌面应用等领域也有应用。
java的用途非常广泛,远不止我上面所说,找到适合自己的就行
java的语言特性
1. 简单性
Java语法是C++语法的一个“纯净版本”,相当于对C++做了一个减法。这里没有头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、虚基类等等。不仅如此,Java开发环境远远超出大多数其他编程语言的开发环境
2.面向对象性
在Java的世界里,一切皆对象。比如:人、狗、手机、电脑等都是对象。所谓面相对象,就是依靠对象之间的交互来完成事情,比如:人用手机网上购物,狗吃骨头...
Java的面向对象特性与C++旗鼓相当,与C++的主要不同点在于多重继承。在Java中,取而代之的是更简单的接口概念。而且与C++相比,Java提供了更丰富的运行时自省功能。
3.健壮性
Java与C++最大的不同在于Java采用的指针模型可以消除重写内存和损坏数据的可能性(对于曾经花费几个小时来检查由于指针bug而引起内存冲突的人来说,一定很喜欢Java的这一特性)。不仅如此,Java编译器能够检测许多在其他语言中仅在运行时才能够检测出来的问题。
对于Java,我也是刚学,所以了解的也不多,之前分享了我的c语言学习过程,我今后同样会分享Java的学习过程,希望和我一起学java的我们一起努力