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

java基础篇(1)

JDK是什么?有哪些内容组成?JDK是Java开发工具包
JVM虚拟机: Java程序运行的地方
核心类库: Java已经写好的东西,我们可以直接用开发工具: javac、java、jdb、jhat..

JRE是什么?有哪些内容组成?
JRE是Java运行环境
JVM、核心类库、运行工具


JDK,JRE,JVM三者的包含关系
JDK包含了JRE
JRE包含了JVM

什么是关键字?
被Java赋予了特定涵义的英文单词

关键字的特点?
关键字的字母全部小写


常用的代码编辑器,对关键字有特殊颜色标记class关键字是什么意思?
class关键字表示定义一个类,后面跟随类名

面向对象的三大特征:封装、继承、多态

什么是封装:如何正确设计对象的属性和方法,对象代表什么,就得封装对应的数据,并提供数据对应的行为;

构造方法的作用?
创造对象的时候,由虚拟机自动调用,给成员变量进行初始化的

构造方法有几种,各自的作用是什么?
无参数构造方法:初始化的对象时,成员变量的数据均采用默认值有参数构造方法:在初始化对象的时候,同时可以为对象进行赋值

构造方法有哪些注意事项?
任何类定义出来,默认就自带了无参数构造器,写不写都有;一旦定义了有参数构造器,无参数构造器就没有了,此时就需要自己写无参数构造器了;建议在任何时候都手动写上空参和带全部参数的构造方法

标准的JavaBean类
类名需要见名知意
成员变量使用private修饰
提供至少两个构造方法:无参构造方法;带全部参数的构造方法;
成员方法:提供每一个成员变量对应的setXxx()/getXxx();如果还有其他行为,也需要写上;

API(Application Programming Interface): 应用程序编程接口

简单理解:API就是别人已经写好的东西,我们不需要自己编写,直接使用即可

Java API:指的就是JDK 中提供的各种功能的Java类

相关文章:

  • Shell编程实际应用
  • 深度学习-06-手动进行反向传播
  • [数据集][目标检测]RSNA肺炎检测数据集VOC+YOLO格式6012张1类别
  • 手机号脱敏
  • 【前缀“选区-” bat脚本】
  • 汽车IVI中控开发入门及进阶(二十二):video decoder视频解码芯片
  • 深度学习入门-第3章-神经网络
  • 数据结构:链式队列
  • C++ Primer 第五版 第15章 面向对象程序设计
  • 结账和反结账
  • 【学习笔记】Windows GDI绘图(九)Graphics详解(中)
  • JVM 指针压缩
  • 超越Devin!姚班带队,他们创大模型编程新世界纪录
  • Python3 元组
  • 制造企业如何通过PLM系统实现BOM管理的飞跃
  • 分享一款快速APP功能测试工具
  • .pyc 想到的一些问题
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • Android 控件背景颜色处理
  • Babel配置的不完全指南
  • Javascript设计模式学习之Observer(观察者)模式
  • linux学习笔记
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • TCP拥塞控制
  • vuex 笔记整理
  • 好的网址,关于.net 4.0 ,vs 2010
  • 前端自动化解决方案
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 试着探索高并发下的系统架构面貌
  • 思考 CSS 架构
  • 微信公众号开发小记——5.python微信红包
  • 学习Vue.js的五个小例子
  • 用jQuery怎么做到前后端分离
  • scrapy中间件源码分析及常用中间件大全
  • ​学习一下,什么是预包装食品?​
  • ​字​节​一​面​
  • #Datawhale AI夏令营第4期#AIGC文生图方向复盘
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • ${ }的特别功能
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (补)B+树一些思想
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (十八)三元表达式和列表解析
  • (算法二)滑动窗口
  • (一)Kafka 安全之使用 SASL 进行身份验证 —— JAAS 配置、SASL 配置
  • (一)插入排序
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (转)Oracle 9i 数据库设计指引全集(1)
  • (转)关于多人操作数据的处理策略
  • (转)一些感悟
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • *算法训练(leetcode)第四十五天 | 101. 孤岛的总面积、102. 沉没孤岛、103. 水流问题、104. 建造最大岛屿
  • .net core 管理用户机密