当前位置: 首页 > news >正文

初识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的我们一起努力

http://www.xdnf.cn/news/1187839.html

相关文章:

  • Python 程序设计讲义(20):选择结构程序设计——双分支结构的简化表示(三元运算符)
  • Model Control Protocol 三层架构设计,三种传输方式,完成MCP项目构建实现工具调试,多维度评价指标检测多工具多资源调用的鲁棒性和稳健性
  • java面试题(二)
  • 栈----1.有效的括号
  • 扒网站工具 HTTrack Website Copier
  • 3020雕刻机脱机自定义指令
  • 一些常见的网络攻击方式
  • 疯狂星期四第19天运营日记
  • Java并发编程第十篇(ThreadPoolExecutor线程池组件分析)
  • 锁相环技术简介(面向储能变流器应用)
  • 机器学习(一)KNN,K近邻算法(K-Nearest Neighbors)
  • [硬件电路-85]:一款高集成度热电制冷器(TEC)控制器芯片ADN8835ACPZ
  • 工程师实践出真知
  • 【Spring WebFlux】为什么 Spring 要拥抱响应式
  • java面试题(一)
  • 基于深度学习的图像分类:使用DenseNet实现高效分类
  • 解决 Delete ␍ prettier/prettier问题的方案
  • TwinCAT3编程入门1
  • 理解Spring中的IoC
  • 探索 MyBatis-Plus
  • [2025CVPR-图象分类方向]SPARC:用于视觉语言模型中零样本多标签识别的分数提示和自适应融合
  • TDengine 转化函数 TO_UNIXTIMESTAMP 用户手册
  • S7-1500 与 ET200MP 的组态控制通信(Configuration Control)功能实现详解(下)
  • 【vue3+vue-pdf-embed】实现PDF+图片预览
  • 文件被删除了怎么恢复?恢复方法总结与重点注意事项
  • Mysql 日志 binlog redolog
  • deepseek本地部署,轻松实现编程自由
  • 在线事务型的业务、实时分析类业务、离线处理类型的业务
  • 数据赋能(332)——安全与合规——保密管理
  • MJ11032G和MJ11033G是对管由onsemi/安森美公司研发的一款高性能、低功耗的达林顿晶体管