Java简介

时间:2022-10-09 15:36:25 | 浏览:271

是什么java,是开发语言,你需要掌握它的语法规则。jdk ,(Java Development Kit)是用java语言写的sdk,你需要了解它提供的能力。JVM,java虚拟机有什么特点面向对象面向对象出现之前的编程方式被称作:结构化编

是什么

    java,是开发语言,你需要掌握它的语法规则。

    jdk ,(Java Development Kit)是用java语言写的sdk,你需要了解它提供的能力。

    JVM,java虚拟机

有什么特点

面向对象

面向对象出现之前的编程方式被称作:结构化编程(面向过程编程)。在我看来本质是方法组合方式的变化,面向对象编程更接近现实生活。

结构化编程:针对问题设计解决问题的步骤,第一步、第二步、第三步…..等,将这些步骤以方法(function)为载体组合成为一个结构。

面向对象编程:针对问题设计解决问题步骤,第一步 由谁做什么,第二步由谁做什么…..等,最后将 “谁” 定义出来 且将他们做什么以function的形式声明到它的结构体上面。

对比:行为关联给对象,可以更好地管理行为。

封装

以对象为主体,对象内的东西(属性、方法)与其它对象互相独立。

继承

就像你可以继承你父亲的财产,手艺一样。但是你跟你父亲真的是两个独立主体。

多态

你跟你兄弟姐妹都继承了你父亲的手艺但多少有些不同就产生了多样性。

高级语言之所以高级是因为:他的理念越来越接近你与人交往沟通方式。面向对象是很重要的里程碑,它是定义了对象并且给予对象拥有万物一样的一些特性:个体独立,可繁衍等。

高级语言的位置

与平台无关

先编译后执行,编写的程序统一由javac 编译成字节码class文件,然后在jvm中解释执行。

java执行过程

与其它语言比较

  • 数据结构更直观简单

  • 自动垃圾回收

  • 安全、可靠、多线程 等

你该做什么

  • 掌握java基础语法

  • 掌握SDK提供的能力

  • 熟悉Jre提供的能力

  • 深入JVM的原理内存管理

相关资讯

编程语言:C语言与Java的细致对比,你知道选谁了吗?

很多同学纠结自己应该学C语言还是学Java,本篇文章带你细致了解C语言与Java的各方面的不同之处,让你能够更全面的把握编程语言!1.Java与C语言各自的优势C语言是面向过程的语言,执行效率高;Java是面向对象的语言,执行效率比C语言低

编程入门:编程语言(Java、C++)先学那个好?

这个问题在入门阶段一直是争议十分大的问题,反正学长每次去网上找新手应该学什么编程语言的时候,就会出现五花八门的推荐,n多语言,n多推荐,搞的新手一会听说这种语言适合新手,于是学习这种语言。一会又有人说xx语言是垃圾、弱爆了,学了也没用,之类

TIOBE5月编程语言排行榜:C#的使用量增幅最高,Java或将下降

最新的 TIOBE 5 月编程语言榜单出炉,不妨一起来看一下又有哪些新的趋势。C# 的使用量增幅最高,C++ 或将冲击 Top 3和 4 月 相比,本月编程语言 Top 10 并没有明显的位置变化,Top 5 依然是 Python、C、Ja

C++即将超越Java

出品|开源中国TIOBE 公布了 2022 年 6 月的编程语言排行榜。上月榜单内容曾指出,C# 和 C++ 将有望取代 C 进入 Top 3;时至本月,榜单头条信息则是 C++ 即将超越 Java,进入榜单前三。TIOBE CEO Pau

C++编程语言那么难,为什么没有被Java和Python取代

首先,任何编程语言都有其特定的应用场景,当这门编程语言的应用场景已经发生根本变化时,编程语言往往也就会结束自己的生命周期,所以未来C++语言、Java语言,包括Python语言,终会有被淘汰的那一天。编程语言说到底仅仅是一种工具,而工具必然

Python,C++和Java代码互翻,Facebook开发首个自监督神经编译器

译者 | 刘畅出品 | AI科技大本营(ID:rgznai100)将早期的编程语言(例如COBOL)的代码库迁移到现在的编程语言(例如Java或C++)是一项艰巨的任务,它需要源语言和目标语言方面的专业知识。COBOL如今仍在全球大型的系统

用AI实现C++、Java、Python代码互译,运行成功率最高达80.9%

还记得美国前一阵要招聘60岁的老程序员吗?都怪编程语言发展太快!因为新冠疫情的缘故,美国一些地区的失业救济系统不堪重负,而这些系统都是上古语言COBOL写的。然而,现在早已经是C/C++、Java、Python的天下了,把COBOL程序换成

Python一键转Java?“谷歌翻译”你别闹(附链接)

来源:AI科技大本营本文约1600字,建议阅读8分钟。“Java对于大型编程项目来说实在是复杂且冗长了,急需这样一款工具。”近日,Reddit 上有网友放出了一张疑似 Google 翻译添加了能让编程语言间互相转换的图片,立即引发数千名程序

JavaScript究竟是如何工作的?

前言什么是 V8?JavaScript运行的背后发生了什么?如果你是一个 JS 开发者或者是正在学习这门语言的学生,很大概率上你会遇到双字母词”V8”。在这篇文章中,我将会为你简述不同的 JS 引擎并深入探究 V8 引擎的工作机制。文章的第

2022年Java将何去何从?

自从我们在《2020 年 Java 将何去何从》(Where"s Java Going In 2020)中深度探讨 Java 生态系统以来,已经有一段时间了。JRebel 最新发布的《2022 年 Java 发展趋势和分析》报告(Java

友情链接

SEO域名抢注宝宝起名网妈妈知道币圈平顶山新闻头条网NFT数字藏品平台大全游乐场资讯网鹤壁新闻头条网今日东营风再起时电影网九鼎山旅游攻略成龙影迷网罗浮山旅游攻略十二生肖运势网世纪数藏NFT芝柏手表之家云服务器技术网十万大山温泉网泉州新闻资讯网
Java编程学习网-java零基础自学、java新手入门菜鸟必学、电脑编程入门自学、java安装教程详细、java新手编程入门、前端刷题网站、java开发工程师、前端刷题小程序、java入门基础知识、java新手代码大全、编程题库网站、java程序员刷题软件、编程入门自学网站、java题库网站、java新手刷题网站。
Java编程学习网 yaliandai.cn ©2022-2028版权所有