Java零基础自学 -- Java基础 04 - 16 -2021(更新中)

6 篇文章 0 订阅
2 篇文章 0 订阅
本文详细介绍了Java的基础知识,包括Java的面向对象特性(继承、封装、多态)、类与对象的概念、封装和继承的解释,以及JDK、JRE和JVM的定义与区别。此外,还提到了Java面试中常见的问题,如B/S和C/S架构、面向对象的特征等。
摘要由CSDN通过智能技术生成


Java基础知识

一、Java简介

  Java定义:Java是一门面向对象程序语言,功能强大,简单易用。
           Java is a class-based, object-oriented programming language.


 Java三大体系:JavaSE
             JavaEE
             JavaME

Java主要特性:https://m.php.cn/java/guide/449436.html

二、Java基础

1.基础概念

https://blog.csdn.net/jiyiqinlovexx/article/details/46593053
出处: jiq•钦’s technical Blog

  • 面向对象(继承,封装,多态)

         面向过程和面向对象的区别:通俗点来说,自己做一道菜就是面向过程,去饭馆点一道菜就是面向对象。优点在于你不需要知道内在原理,提高维护性,需要什么功能直接用就行,不用知道内在过程。
         
         三大特性: 封装
                  继承
                  多态
         五大原则:单一职责原则SRP(Single Responsibility Principle)
                  开放封闭原则OCP(Open-Close Principle)
                  里式替换原则LSP(the Liskov Substitution Principle LSP)
                  依赖倒置原则DIP(the Dependency Inversion Principle DIP)
                  接口分离原则ISP(the Interface Segregation Principle ISP)
    

4.13 小结:

  • 了解面向对象和面向过程区别
  • 面向对象三大特征五大原则

类和对象

类是某些具有共同特征的抽象的总称。比如说我去看动物了,但是动物到底是什么?这里的动物就是类,你说不出来它到底是什么。然后人们会给动物命名,狮子老虎大象,它们依然是动物但是变得具体了。比如
animal tiger = new animal()
animal是动物的类,人们通过new animal(),使大家对抽象的动物有了具体的认知,并且叫tiger,tiger就是animal类的一个对象,人们可以对tiger进行具体操作,是公是母,是大是小等等。

封装

比如你并不知道你老板的银行卡密码,但是每个月却能从他那里得到工资,但是给不给你工资给多少,是由老板决定,(同时银行卡密码是由老板决定),拿工资的途径和方式是老板给你的。

继承

关键词extend,继承就是有子类和父类,可以从父类中的public,protected中继承房子,收藏品,但是不能继承父类中private的东西,比如纹身。这就是父类的私有属性和公共属性,一个子类只能继承一个父类。

4.14小结:

  • 类和对象
  • 封装和继承

JDK,JRE 和 JVM的定义&区别

定义
JDK(Java Development Kit) is a software development environment used for making applets and Java applications. The full form of JDK is Java Development Kit. Java developers can use it on Windows, macOS, Solaris, and Linux. JDK helps them to code and run Java programs. It is possible to install more than one JDK version on the same computer.

JRE(Java Runtime Environment) is a piece of a software which is designed to run other software. It contains the class libraries, loader class, and JVM. In simple terms, if you want to run Java program you need JRE. If you are not a programmer, you don’t need to install JDK, but just JRE to run Java programs. Though, all JDK versions comes bundled with Java Runtime Environment, so you do not need to download and install the JRE separately in your PC. The full form of JRE is Java Runtime Environment.

JVM(Java Virtual Machine) is an engine that provides a runtime environment to drive the Java Code or applications. It converts Java bytecode into machine language. JVM is a part of Java Run Environment (JRE). It cannot be separately downloaded and installed. To install JVM, you need to install JRE. The full form of JVM is Java Virtual Machine.

联系与区别
JDK > JRE > JVM
在这里插入图片描述

4.15 小结:
JDK,JRK,JMV定义,区别联系(面试会考)


面试题(大厂,不断更)

以上就是我认为学习Java应该知道的一些基本概念,虽然还有很多,为了节省时间,直接上大厂Java基础知识的面试题,这样大家学习更有针对性。对于比较深度的知识点,我会放我用到的链接,大家可以看视频讲解。这个板块每天会不断更新,没有周六日。

1 . 什么是B/S架构,什么是C/S架构
B/S:Browser /Server:浏览器,服务器
C/S:Client/Server:客户端,桌面应用

2 . 面向对象的特征有哪些?
Abstraction
Encapsulation
Inheritance
Polymorphism

3.public、private、protected,以及不写时的区别?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值