我与Java的初相遇
简单易学、面向对象、跨平台、安全稳定、支持多线程
Java的用途:
- 开发web应用程序(网络应用程序);
- 开发手机应用程序;
- 开发桌面应用程序。
Java的出现:1990年由SUN公司开发的家用电器软件
Java的三大平台:
- Java SE 标准版(用于桌面应用开发)
- Java EE 企业版(用于网络应用开发)
- Java ME 微型版(用于手机应用开发)
Java工具包:JDK
Java的特点:
- 是一种面向对象的编程语言(OOP);
- 语法结构与C语言和C++语言极为相似;
- 所有的语法又十分简单。
Java可以干什么?
- 面向对象的应用开发;
- 各类网络应用程序的开发;
- 计算过程可视化;
- 动态画面/交互操作;
- Internet系统管理;
- 数据库操作等。
Java的三种核心机制
- Java虚拟机
- 代码安全检测
- 垃圾收集机制
对象:
- 现实生活中:对象是客观世界的一个实体。
- 计算机中:对象是一个可标识的存储区域。(相当于现实中实体存储起来)
类:具有共同属性和行为的对象集合
- 属性:变量(字段field)
- 行为:函数(方法method)
类与对象的关系
- 类是对象的抽象(模板)
- 对象是类的实例
面向对象的三大特征:
封装:
- 模块化:将属性和行为封装在类中,程序定义很多类
- 信息隐蔽:将类细节部分隐藏起来,用户只通过受保护的接口访问某个类
继承:
- 父类与子类之间共享数据和方法(可以更好地进行抽象与分类、增强代码的重用率、提高代码的可维护性)
多态:
- 不同对象收到同一个消息(调用方法)可产生完全不同效果,实现的细节则由接收对象自行决定。
我与Java的初相遇相关推荐
- java代码初体验_第一次Java 8体验
java代码初体验 像世界其他地方一样,我深深地爱上了Slack. 为什么? 原因很多,但主要的原因是它提供了一种围绕通讯而非工具真正构建SDLC流程的新方法. 您认为这些天哪个更常见,杂乱无章的机智 ...
- java 多线程初入2
java 多线程初入2 并行的两个定律 获得更好的性能. 一般我们会把串行的程序改成并行的 期望提高的程序执行效率 问题. 业务的需要. 两个定律分别为 Amdahl 和 Gustafson Amda ...
- 风陵渡口初相遇,一见杨过误终身
风陵渡口初相遇,一见杨过误终身 郭襄初遇杨过时,杨过戴着丑陋的人皮面具,只道她心中所想的风流儒雅的神雕侠原来是如此丑陋之人.再细看他一眼.却见杨过一双眸子精光四射,英气逼人,"郭襄心口一阵发 ...
- Java JNI初体验
Java JNI初体验 JNI是Java Native Interface的缩写,通过使用 Java本地接口书写程序,可以确保代码在不同的平台上方便移植. 从Java1.1开始,JNI标准成为java ...
- 05_Java筑基之Java开发初体验
05_Java筑基之Java开发初体验 一. 编写第一个HelloWorld程序 1. Java开发步骤 Java开发需要三个步骤:  也就是会经历如下顺序:  2. 第一步:编写源程序 一开始, ...
- 用html制作初相遇,初相遇
题目: 设计如图所示的一个页面 代码: html: html> 诗<初相遇> 初相遇 文/席慕容 美丽的梦和美丽的诗一样,都是可遇而不可求的,常常在最没能料到的 ...
- 《初相遇》——送给我的他
那日,他问我[color=red]"人生只如初相识"[/color]是什么意思? 是什么意思呢?是说一生相处的感觉都和初次见面那样的温情吗? 人生只如初相识,把席慕容的<初相 ...
- java aspectj_初窥AspectJ
AspectJ可以说是Java中当之无愧的黑魔法.说它是黑魔法,一方面是因为它很强大,能够解决一些传统编程方法论解决不了的问题,而另一方面,它也相当的晦涩,有着比较陡峭的学习曲线. 本文将带大家探索下 ...
- Java学习—初入Java
一.初入Java 文章目录 一.初入Java 2.JDK的目录介绍 3.PATH环境变量 4.ClassPath环境变量 5.编写第一个Java程序 6.Java的运行机制 7.Java包的定义与使用 ...
最新文章
- flink 自定义 窗口_Flink入门实战 (下)
- vmware中系统开机黑屏_macOS Catalina系统Vmware Fusion虚拟机黑屏问题的解决过程
- 悼念512汶川大地震遇难同胞——老人是真饿了
- 工作八年总结(转载)
- 《SQL必知必会(第4版)》	02	检索数据
- how is opportunity detail page display first item by default
- 球体表面积原来还可以这么求!
- java 有参数的构造函数如何注入_Spring5参考指南:依赖注入
- windows10上安装mysql
- catia保存成stp文件时部件丢失_在线教学文件同步神器——坚果云
- GitLab+Nornor3.0.0完成CI/CD流水线配置(更新版)
- RH850入门教程序言
- Windows 10 下如何显示文件的后缀名
- 消除keil编译警告 #1296-D:extended constant initialiser used
- 桌面运维问题快速定位原因的常用基本思路
- 精彩泄漏截图 2006最值得期待的游戏
- Android开机自动循环播放视频
- matlab求解方程小程序,自学Matlab必备的60个小程
- android xml alpha,xml - Android和设置alpha(imageview alpha
- 21Winter\ C语言程序设计第六章