平时看书总是不能坚持下来,现在通过每个天把学习的内容写下来;希望通过这种方式来坚持。
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类学习中的一些小知识点,例如:this代词,静态方法,静态变量
Java知识体系架构,java开发使用到的相关的知识技术。
本资源是【Java 知识图谱】(高清、超详细),包含Java的全部基础知识点、Java高端开发知识点,Java常用开发框架...涵盖几乎所有Java从基础到高级开发,项目实战的知识点,适合学习、从事Java开发者学习、研究和整理。
java学习拓展 、深入学习知识图谱,JVM内存模型/垃圾回收 ,java设计模式,java集合框架等。。。。
JAVA工程师知识图谱,关于JAVA开发需要学习的知识点
Java知识整理,Java学习的话知识比较广,比较多,所以整理
Java各知识点总结,适合Java初学者,查缺补漏,巩固自己。
学习android需要的Java知识点列表.pdf 一个都不能少
学习整理Java学习阶段的前端知识,基本可以看懂页面,编写一些简单的页面
大学学习时的JAVA学习课件, 还不错
java知识学习工具
基础的java 知识点,包含集合等的知识点,供大家学习,欢迎大家留言
学习Spring必学的Java基础知识(含数据库事务基础知识)
学习Android所需的Java知识点列表
最全的Java程序员知识学习资料合集,共20+专题。 开源框架面试题系列:Spring+SpringMVC+MyBatis 分布式限流面试专题系列:Nginx+zookeeper 分布式通讯面试专题系列:ActiveMQ+RabbitMQ+Kafka 分布式数据库面试专题...
学习java必须了解的基础知识点,不要忽略基础