平时看书总是不能坚持下来,现在通过每个天把学习的内容写下来;希望通过这种方式来坚持。
JAVA基础篇一,主要是从以下基本概念来介绍:
1、面向过程编程和面向对象编程
结构化编程语言如c,把程序的每个流程点都考虑的非常清楚,各种数据流向都考虑的非常的详细,是一种置顶向下,逐步求精的编程方式。
面向对象编程如java,c#,是把对象作为程序的基本单元,并将程序和数据封装在其中,每个对象对应现实世界的每个具体的事物;这样提高软件的重用性,灵活性和扩展性
2、面向对象编程的特点
OOP的三大特性是封装继承多态,但有时候也加个抽象,分别来介绍下它们;封装:是将程序的过程和数据封装成一个逻辑单元,即将客观事物封装成对象,通过封装可以隐藏一些实现上的细节,用户只关注具体的对象指定方法就可以了,为了提高代码的重用性,子类和继承父类,这样子类可以用到父类的数据和方法,如果父类中的数据不满足子类的子类可以重新扩展,java只允许单一继承的,多态是指一个对象可以指向它及其子类的不同对象,抽象是只关注主要部分忽略细节部分
3、JAVA体系结构
4、jdk,jre,jvm介绍
jdk:java开发工具包,
jre:java运行环境,安装一个jdk后会有两个jre目录,jdk目录下jre主要是为jdkbin下面的工具提供服务,与jdk平行的jre是为用户提供服务的。
jvm:java虚拟机,有自己的处理器,堆栈,寄存器,存储器等硬件结构,是在操作系统上运行的,依赖于操作系统,每个操作系统具有对象的jvm,是java字节码执行引擎,屏蔽了操作系统相关信息,是java跨平台的保障。jvm是程序的开始执行时才会运行,程序的结束它就结束;一个jvm包含类加载子系统,执行引擎,方法区,堆栈等,类加载子系统负责加载类和接口并将加载的命令保存到方法区中,执行引擎负责执行相关命令,程序创建了新的对象保存在堆栈中。
5、java语言的运行机制
首先将java文件编译成字节码class文件,然后再由java虚拟机解释成对应的机器码
6、什么是GC,GC的原理
7、JDK的安装以及相关的环境变量设置
8、java代码的编译,运行以及注释文档的提取,打包
分享到:
相关推荐
java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料...
Java全栈学习路线及知识清单 Java全栈学习路线是指从Java基础到JavaWeb、JavaEE、Linux运维、分布式与微服务、大数据开发的完整学习路线。下面是Java全栈学习路线的详细知识点: 一、Java基础 Java基础知识是Java...
Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例Java基础...
推荐Java学习的基础教材,给出了Java知识结构图和学习路径,图片格式。对Java初学者可以起到学习指引的作用。
Java知识图谱是Java开发人员深入理解和提升技能的重要资源,涵盖了广泛的Java技术领域。这个压缩包"java知识图谱.rar"包含了一系列与Java相关的主题,旨在帮助开发者构建一个全面的Java知识体系。以下是对其中各个...
### 学习Android所需Java知识点概述 为了更好地掌握Android开发技术,深入了解并熟练掌握Java语言是必不可少的基础之一。本文将根据“学习android需要的Java知识点列表”中的内容,详细阐述学习Android开发过程中...
由于文件内容包含了一些链接,指向具体的GitHub项目,说明作者在整理Java知识点的过程中还参考了网上的资源,并结合自己的思考进行了整理。这些项目是作者为了学习目的而进行的公开分享,内容可能涉及到机器学习、...
Java知识体系架构,java开发使用到的相关的知识技术。
本资源是【Java 知识图谱】(高清、超详细),包含Java的全部基础知识点、Java高端开发知识点,Java常用开发框架...涵盖几乎所有Java从基础到高级开发,项目实战的知识点,适合学习、从事Java开发者学习、研究和整理。
本知识图谱涵盖了JAVA开发的关键概念、技术框架、工具库以及最佳实践,旨在为JAVA工程师提供一份详尽的学习指南。 一、基础知识 1. **JAVA语法**:理解基础的JAVA语法规则,包括数据类型、运算符、流程控制(如if-...
以下是一些关于Java学习基础的重要知识点: 1. **Java语言简介**:Java是一种面向对象的、跨平台的编程语言,由Sun Microsystems(现为Oracle公司)于1995年发布。它的设计目标是“一次编写,到处运行”。 2. **...
Java学习路线(鱼皮)是一条完整、实用、开源的学习路线,旨在帮助学习者快速掌握Java开发的所有知识点,并提供了丰富的资源推荐和学习建议,以便学习者更好地学习和掌握Java开发技术。 知识点: * Java编程基础 *...
一本书涵盖Java知识体系的Java学习手册(一本涵盖Java知识体系的Java学习手册) 邮箱 ziphtracks@163.com微信公众号【码出优惠】(微信公众号内可添加微信)个人声明本仓库记录所学Java不归路中的、、、、、、、、、...
java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料 java开发实践案例 项目学习 源代码 供参考java基础知识学习资料...
"Java知识框架思维导图"是整理和理解Java核心技术体系的一种有效工具,它可以帮助学习者系统地掌握Java的核心概念和架构。下面将根据这个主题详细阐述Java知识的主要框架。 一、基础语法 Java的基础语法包括变量、...
"JAVA核心知识点整理.zip"这个压缩包文件包含了对Java进阶学习的重要知识点的详细概述,主要集中在PDF文档"JAVA核心知识点整理.pdf"中。以下是这份资料可能涵盖的主要内容: 1. **Java基础**:首先,你会学到Java的...
对于想要学习Java的初学者而言,本学习路线旨在覆盖从基础到高级,甚至是架构师级别的知识体系。以下是对所提供的文件内容的详细知识点解析: 1. 学习方法 - Java基础:指出了学习Java的首要任务是掌握其基础语法、...
学习Spring必学的Java基础知识(含数据库事务基础知识)