回顾一下历史,看看历史时间线上技术的发展,你才能明白明天会是什么样的。 ----------左耳朵耗子 目录一、JAVA的定义1.1 java的定义1.2 几个概念二、JAVA的历史2.1 版本的演进历史2.2 版本历史中的几个奇怪现象三、OpenJDK历史简述 一、JAVA的定义1.1 java的定义Java是一门结构严谨、面向对象的编程语言。它摆脱了硬件平台的束缚,实现了“一次编写,到处运行”
转载
2024-04-02 22:20:21
27阅读
什么是程序?程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合什么是Java?Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征;Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点;Java可以编写桌面应用程序、Web应用程序、分布
转载
2023-10-30 14:50:40
67阅读
Java概念 1.1 什么是JavaJava是Sun Microsystems于1995年首次发布的一种编程语言和计算平台。
什么是计算平台?计算平台是在电脑中运行应用程序(软件)的环境,包括硬件环境和软件环境,一般系统平台包括一台电脑的硬件体系结构、操作系统、运行时库。 1.2.Java语言的特点:1、简单性:Java语言继承了C++语言的优点,去掉了C++中学习起来比较难的
转载
2023-06-30 09:13:44
146阅读
java java不能编译成ABI的模式,所以要编译成类似于opcode的字节码的形式才能运行{bytecode:字节码} 字节码不是二进制,所以需要特别的解释器才可以运行,即JVM包含四个独立又彼此相关的技术 java程序设计语言 java API java class 文件格式(需要运行在jvm上,java程序编译出来的字节码模式遵循
原创
2015-01-05 11:53:18
472阅读
java的优势?1:跨平台[平台:指的是操作系统] ****常见的操作系统:Windows Unix Linus Solaris[Sun -> java]跨平台:用java开发的应用程序 不受底层操作系统的限制底层的功臣:java虚拟机 = JVM = 1 + 2 + 3
= 秘书 + 保镖 + 翻译
= 秘书 :类加载器 = ClassLoader
= 保镖 :字节码校验器 = By
转载
2023-12-18 22:54:41
30阅读
从工作经验来看,面试也许不能面出一个程序员的真实水平,或者说面试内容和工作内容也许关系不大,但面试和学历相似,是块敲门砖,好的面试表现,可以带给你更好的工作机会,也是对基础知识的一个巩固。以下面试题收集整理自互联网,作为笔记记录。如有侵权请联系删除。一、Java 基础1.JDK 和 JRE 有什么区别?JRE( Java Runtime Environment)是Java 运行时环境……
转载
2023-07-21 14:19:13
34阅读
文章目录 前言一、Java的概念二、Java的基础知识1.Java的开发环境2.命名规定三、数据类型1.基本数据类型(8种)2.引用数据类型(常见的有String,枚举,数组等等)四、成员变量和局部变量五、内存前言自己整理的一些Java基础内容,用于复习。一、Java的概念Java是一门面向对象的编程语言,具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。其中
转载
2023-10-28 14:17:13
51阅读
本文主要对Java的一些基本概念进行简单总结。一、什么是JavaJava是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面
转载
2023-07-20 17:31:22
71阅读
java基本概念
一、java基础语法篇-基本概念开始学习java1、什么是java?Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言,目前由Oracle拥有。Java 可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统。Java 是平台无关的语言,用Java编写的应用程序不用修改就可
转载
2023-06-16 15:37:46
107阅读
1、Java语言的三大特性1、封装概念:对类隐藏内部执行代码与数据细节,提供公开简单方式进行使用。分类:方法的封装就是将多行代码封装成方法,使用方法名进行标识使用;类的封装就是将属性与方法封装成类,为指定的类创建对象提供属性和行为。现在的封装指的最多地是对属性的封装,使用private关键字对属性进行修饰使其只对当前类可见,提供公开的方法进行访问,大大地提高了系统的安全性。2、继承概念: 子类继承
转载
2023-09-11 22:44:53
5阅读
一、类和对象的概念类(Class) 和 对象(Object) 是面向对象的核心概念。类是对一类事物的描述,是抽象的、概念上的定义。对象是实际存在的该类事物的每个个体,因而也称为实例(instance)。可以理解为:类 = 抽象概念的人;对象 = 实实在在的某个人 ;面向对象程序设计的重点是类的设计,而类的设计,其实就是类的成员的设计。万事万物皆对象的理解:在Java语言范畴中,我们都将功能、结构等
转载
2023-08-14 20:03:05
48阅读
Java作为一种面向对象的,跨平台语言,其对象,内存等都是一直比较难的知识点,而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构,Java内存模型和Java对象模型,这就是三个截然不同的概念,但是很多人容易弄混。首先,这三个概念是完全不同的三个概念。本文主要对这三个概念加以区分以及简单介绍。JVM内存结构我们都知道,Java代码是要运行在虚拟机
转载
2023-08-22 12:05:09
38阅读
计算机思维如果你想设计一些功能,需要理解计算机是怎么工作运行的。计算机执行的功能,需要一步步按编写好特定的程序的执行。解释:借助程序,那个程序能理解你的程序,并按你的要求执行。编译:借助一个程序,把程序翻译成计算机真正能懂的机器语言。Java语言基本介绍Java 是由 Sun公司于 1995 年 5 月推出的。Java 可跨平台,可运行在不同的操作系统上。 Android 操作系统大部分的代码采用
转载
2023-07-18 16:32:02
38阅读
一、初识Java1、什么是JavaJava是一门面向对象编程语言。它不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言功能强大并且简单易用。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Jav
转载
2023-12-08 18:17:47
0阅读
一、异常概述1、什么是异常?程序在执行的过程中出现的非正常情况,如果不处理最终会导致JVM的非正常停止。对于语法错误(导致编译不能通过)和逻辑错误(导致无法达到预期效果)不属于异常2、异常的抛出机制Java中把不同的异常用不同类表示(异常属于一个对象),一旦发生某种异常,就创建该异常类型的对象,并且抛出(throw)。然后程序员可以捕获(catch)到这个异常对象,并处理;相反如果没有捕获到这个异
转载
2023-08-11 11:55:58
88阅读
1、面向对象编程的三个特性:封装、继承、多态封装:将数据和对数据的操作封装在一起。继承:子类继承父类的属性和功能,同时子类可以增加自己独有的数据和操作。Java中不支持多重继承,即一个子类只能有一个父类。多态:a,操作名称的多态——名称一样,但参数不一样(个数、类型、顺序)或者返回类型不一样; b,与继承相关的多态—
转载
2024-01-11 12:16:38
50阅读
java的基础概念1.Java语言特点简单面向对象 面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模平台无关性 通过java虚拟机实现可靠性安全性多线程支持网络编程编译和解释共存 总共八点,“简单安全可靠”“对象无关”“网络多线程”——三个“”把八个特点进行概括2.JVM,JDK,JREJVM是java虚拟机,是用来运行java字节码
转载
2023-08-09 14:23:57
52阅读
Java是一种独立于平台,功能更强大,更安全,更高性能的多线程编程语言。这里我们讨论一些与Java相关的问题。 Java是一种非常强大的语言,可用于开发客户端服务器架构和基于分布式架构的应用程序。一、字节码字节码是在编译阶段生成的优化指令集,它比普通指针代码更强大。二、JREJava Runtime Environment (JRE) 是Java开发工具包(JDK)的一部分。它包含一组用于开发Ja
转载
2023-11-02 07:12:11
58阅读
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。
问题一:我声明了什么!
String s = "Hello world!";
许多人都做过这样的事情,但是,我们到底
转载
精选
2013-01-29 15:30:13
394阅读
数组概述1、数组是多个相同类型数据的组合,实现对这些数据的统一管理。2、数组属于引用类型,数组型数据是对象(object),数组中的每个元素相当于该对象的成员变量。数组中的元素可以是任何数据类型,包括基本类型和引用类型。
原创
2013-12-09 05:52:29
373阅读
点赞