我们可以通过javac命令将Java程序源代码编译Java字节码,即我们常说class文件。这是我们通常意义上理解编译。但是,字节码并不是机器语言,要想让机器能够执行,还需要把字节码翻译成机器指令。这个过程是Java虚拟机做,这个过程也叫编译。是更深层次编译。在编译原理中,把源代码翻译成机器指令,一般要经过以下几个重要步骤:根据完成任务不同,可以将编译组成部分划分为前端(Fro
转载 2023-10-30 11:21:40
131阅读
回想初学编程时候,大部分人都是从C语言开始学起,除了一些常见语法和思想,一些基础知识常常被人们忽略,如果没有及时地进行梳理,可能短时间内没有太大影响,但是在日后碰到这些问题时仍旧一头雾水。例如C语言是一门编译型语言,编译型语言首先将源代码编译生成机器语言,再由机器运行机器码(二进制)。对于编译型语言,绕不过就是编译器。下面提出几个问题,不妨思考一下:什么是GNU什么是GCC / G++什
原创 精选 2023-04-03 16:02:01
303阅读
一、解释器!(https://s2.51cto.com/images/blog/202209/29113923_6335136b4614074364.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naG
原创 2022-09-29 11:40:57
389阅读
Java程序在运行时候,主要就是执行字节码指令,一般这些指令会按照顺序解释IT出现了
原创 2023-01-18 22:10:33
372阅读
什么是程序?程序:计算机执行某些操作或解决某个问题而编写一系列有序指令集合什么是JavaJava是一门面向对象编程语言,不仅吸收了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阅读
一、类和对象概念类(Class) 和 对象(Object) 是面向对象核心概念。类是对一类事物描述,是抽象概念定义。对象是实际存在该类事物每个个体,因而也称为实例(instance)。可以理解为:类 = 抽象概念的人;对象 = 实实在在某个人 ;面向对象程序设计重点是类设计,而类设计,其实就是类成员设计。万事万物皆对象理解:在Java语言范畴中,我们都将功能、结构等
本文主要对Java一些基本概念进行简单总结。一、什么是JavaJava是由Sun Microsystems公司于1995年5月推出Java面向对象程序设计语言和Java平台总称。Java是一门面向对象编程语言,不仅吸收了C++语言各种优点,还摒弃了C++里难以理解多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言代表,极好地实现了面
一、异常概述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阅读
内核组成部分1、Kernel 2、Kernel Object 3、ramdisk查看kernel版本uname 管理kernel object工具lsmod modinfo modprobe insmod rmmod depmod与ramdisk相关工具mkinitrd dracut启动流程POST->boot sequence->bootloader->加载kernel-&g
原创 2018-06-12 23:53:14
630阅读
Java是一种独立于平台,功能更强大,更安全,更高性能多线程编程语言。这里我们讨论一些与Java相关问题。 Java是一种非常强大语言,可用于开发客户端服务器架构和基于分布式架构应用程序。一、字节码字节码是在编译阶段生成优化指令集,它比普通指针代码更强大。二、JREJava Runtime Environment (JRE) 是Java开发工具包(JDK)一部分。它包含一组用于开发Ja
事件处理1、事件监听机制组成:事件源(组件)、事件(Event)、监听器(Listener)、事件处理(引发事件后处理方式)。 *所有事件对象都派生于java.util.EventObject类2、为了实现ActionListener接口,监听器必须有一个被称为actionPerformed方法,该方法接收一个ActionEvent参数: class MyListener implements
基础概念部分总结一、 程序运行步骤(编写-编译-运行)二、Java程序基本组成(类定义和main方法定义)三 、Java程序中常见概念(注释、关键字、常量、变量)3.1 注释3.2 关键字3.3 常量3.4 变量四、 关于变量定义三部分(数据类型、标识符、键盘录入)4.1 数据类型(四类八种、byte范围、范围大小)4.2 标识符(命名硬性规则和软性建议)4.3 键盘录入:Scanner
目录前言概述继承好处和弊端使用前提注意事项实现格式继承中成员访问特点 变量访问特点成员方法访问特点this&super关键字区别代表意义使用方式继承中构造方法访问特点方法重写概念应用场景补充注意事项 总结 前言       继承是所有 OOP 语言和 Java 语言不可缺少组成部分。 继承是java面向对象编
转载 2023-08-14 17:08:23
202阅读
反射引入: Object obj = new Student(); 若程序运行时接收到外部传入一个对象,该对象编译类型是Object,但程序又需要调用该对象运行类型方法: 1.若编译和运行类型都知道,使用 instanceof判断后,强转。 2.编译时根本无法预知该对象属于什么类,程序只能依
转载 2019-07-05 10:17:00
166阅读
2评论
# 学习 Java 元组概念 在开发中,元组是一个常用数据结构,它可以保存多个有序数据项。在 Java 中,虽然没有内置元组类,但我们可以使用一些方法来实现类似的功能。本文将指导你如何在 Java 中实现元组概念,帮助你更好地理解和运用。 ## 实现步骤 下面是实现 Java 元组流程: | 步骤 | 描述 | |------|-----
原创 2024-10-17 13:51:39
48阅读
# Java引用概念Java编程中,引用是一种非常重要概念。它们允许程序员在内存中访问和操作对象。了解引用是如何工作对于理解Java程序运行机制至关重要。本文将介绍Java引用概念,以及不同类型引用及其在实际编程中应用。 ## 什么是引用? 在Java中,引用是指一个对象指针,它允许程序员访问和操作这个对象。当我们创建一个对象时,实际上是在堆内存中分配了一段内存空间来存储
原创 2024-03-02 07:12:09
21阅读
文章目录1. 概述2. 日志作用3. 接触过日志4. 主流日志框架1. 概述日志文件是用于记录系统操作事件文件集合,可分为事件日志和消息日志。
原创 2022-01-15 17:13:43
99阅读
  • 1
  • 2
  • 3
  • 4
  • 5