第一章 Java程序设计概述简单性:Java语法是c++语法的一个“纯净”版本,剔除了c++中许多很少使用、难以理解、易混淆的特性,如:头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、虚基类等等。面向对象:Java的面向对象特性与c++旗鼓相当,不同点在于继承,在java中,取而代之的是简单的接口概念,以及java的元类(metaclass)模型。网络技能(Network-Savvy):
知识点:1.Java 是一种面向对象的语言它将源代码编译成字节码(bytecode 中间态)然后依赖各种平台上的虚拟机来解释执行字节码实现了“一次编写,到处运行”的跨平台特性新的语言特性能够接纳、兼容和运行其他程序语言产生的字节码 2.Java规范(specification)规定了java的语法和功能JCF(Java Community Process)掌管Java规范(开源组织)JD
转载 2023-07-09 14:16:20
85阅读
第六章 接口与内部类 6.1 接口 接口的特性,接口与抽象类 6.2 对象克隆 6.3 接口与回调 6.4 内部类 使用内部类访问对象状态,内部类的特殊语法规则,内部类是否有用,必要和安全 局部内部类,由外部方法访问final变量,匿名内部类,静态内部类 6.5 代理 第七章 图形程序设计 7.1 swing概述 7.2 创建框架
第10章 图形程序设计10.1 Swing概述在 Java 1.0 刚刚出现的时候, 包含了一个用于基本 GUI 程序设计的类库, Sun 将它称为抽象窗口工具箱( Abstract Window Toolkit, AWT)。在 1996 年, Netscape 创建了一种称为 IFC ( Internet Foundation Class ) 的 GUI 库, 它采用了与 AWT 完全不同的工作
得到整数n从右数第4个数: int fourthBitFromRight = (n&8)/8 = (n & (1<<3) >> 32、>>>对前面的位补0,而>>对前面的位填符号位。Java中没有<<<。3、移位操作符右边的参数要先进行模32运算(当左边的变元是long型,则模64),如1<<35
转载 2024-08-27 15:54:55
49阅读
温故而知新,可以很牛逼矣。只提取一些忘记了的知识点,不适合初学者看第三章 Java的基本程序设计结构3.9 大数如果基本的整数和浮点数不能够满足要求,那么可以使用java.math包中两个很有用的类:BigInteger 和BigDecimal。**BigInteger :**实现任意精度的整数运算**BigDecimal:**实现任意精度的浮点数运算使用静态的valueOf方法可以将普通的数值转
转载 2023-09-26 22:14:51
100阅读
Chapter 7. 图形编程 至此,你还只了解到如何编写从键盘接受输入,进行处理并在控制台显示结果。这并不是现在大多数用户想要的。现代的程序和网页并不是这样运行的。本章将开始介绍编写使用图形用户接口(GUI)的java程序。尤其值得一提的是,你将学会如何编写在屏幕上改变窗体大小和定位窗体,在一个窗体上用各种字体来显示文本,显示图象等等。这将为你后续章节编写有趣的程序提供一些有用的技术
文章目录1、Java并发编程篇必考点汇总面试题汇总线程的生命周期与状态流转Java线程的6种状态线程的状态流转sleep、wait、notify、yield、join的区别线程同步与锁多线程同步与锁由来线程同步解决方案Synchronized简介和用法Synchronized源码实现Synchronized的锁存储位置Synchronized的锁升级ReentrantLock可重入锁Reentr
转载 1月前
0阅读
第一章:Java程序设计概述Java程序设计平台Java“白皮书”的关键术语Java applet与InternetJava发展简史关于Java的常见误解1.1 Java程序设计平台Java并不只是是一种语言。Java是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码和一个提供诸如安全性、跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。Java是一个完整的平台,该平台提供了一个库和
转载 2023-08-09 12:56:01
118阅读
文章目录JVM回顾JVM、JRE、JDK之间关系?Java程序执行过程?面试官:解释执行和JIT(及时编译)两种执行方式有什么区别?java虚拟机内存管理jvm整体架构JVM只是定义内存划分规范等,具体实现依赖不同虚拟机实现,如HotSpot虚拟机jvm运行时内存程序计数器(PC寄存器)面试官:程序计数器是什么?面试官:java多线程如何实现的?多个线程同时执行的?虚拟机栈面试官:什么是java
转载 2023-09-07 09:50:05
12阅读
第9章 集合9.1 Java集合框架Java 最初版本只为最常用的数据结构提供了很少的一组类:Vector、 Stack、 Hashtable、BitSet 与 Enumeration 接口, 其中的 Enumeration 接口提供了一种用于访问任意容器中各个元素的抽象机制。随着 Java SE 1.2 的问世,设计人员感到是推出一组功能完善的数据结构的时机了。面对一大堆相互矛盾的设计策略,他们
初学乍练入门 Java,推荐《Java核心技术》第 11 ,这其实是一套书,分为两本:卷1 基础知识(豆瓣 9.2 分)卷2 高级特性(豆瓣 8.4 分)我估计 70% 的 Java 程序员入门看的是这本书,写的经典、全面,对 Java 各种特性,都会有对应的代码示例。不过,这里的内容,有不少是没必要学的。我在以前的文章提起过,大家可以参考。同时,光看这本书作为入门有个问题,就是只能知其然,却不
Java并发编程的艺术》1、本书结合JDK的源码介绍了Java并发框架、线程池的实现原理,帮助读者做到知其所以然。2、本书对原理的剖析不仅仅局限于Java层面,而是深入到JVM,甚至CPU层面来进行讲解,帮助读者从更底层看并发技术。3、本书结合线上应用,给出了一些并发编程实战技巧,以及线上处理并发问题的步骤和思路。 如何阅读本书阅读本书之前,你必须有一定的Java基础和开发
1. 调用和子类同名的父类方法 super.getSalary(); 2. 多态    2.1 子类对象赋值给父类对象: Employee e = new Manager(...);    2.2 重载(overloading): x.f(String)和x.f(int)   
# 如何实现《Java核心技术 第12》 作为一名初入行业的开发者,很高兴你选择《Java核心技术 第12》作为你的学习材料。在这篇文章中,我将为你制定一份详尽的指南,以帮助你更高效地实现书中的示例代码。 ## 实现流程 首先,我们将整个实现过程分为如下几个步骤: | 步骤编号 | 步骤 | 描述
原创 2024-09-01 06:00:42
44阅读
在进行“Java核心技术卷 在线”的分析与迁移时,我们深入研究了不同版本之间的特性差异、兼容性处理、实际迁移经验和社区生态扩展。以下是我们整理的详细复盘记录。 ### 版本对比 在新旧版本之间,特性差异显著。具体对比如下: | 版本 | 特性 | 改进/变化 | |--------------|-----------
原创 6月前
34阅读
# Java核心技术11目录实现流程 ## 1. 简介 在开始之前,我们先来了解一下整个实现流程。实现“Java核心技术11目录”可以分为以下步骤: 1. 创建一个Java类来表示目录。 2. 实现添加目录项的方法。 3. 实现删除目录项的方法。 4. 实现显示目录内容的方法。 接下来,我们将逐步介绍每个步骤,并提供相应的代码示例。 ## 2. 创建目录类 首先,我们需要创建一个Java
原创 2023-11-27 10:11:12
23阅读
文章目录多线程编程基础知识进程线程主线程创建子线程实现Runnable接口继承Thread线程类使用匿名内部类和Lambda表达式实现线程体线程状态线程管理线程优先级等待线程结束线程让步线程停止线程安全临界资源问题多线程同步synchronized方法synchronized语句线程间通信 多线程编程基础知识进程一般可以在同一时间内执行多个程序的操作系统都有进程的概念。 一个进程就是一个执行中的
程序设计平台与现存代码的相容性问题是其应用于某一领域需要面对的java不止是一种语言,还是一个完整的平台,有一个庞大的库可重用代码一个提供安全性、跨操作系统的可移植性以及自动垃圾收集等服务的执行环境关键术语简单性C++纯净接近c++剔除c++中很少使用、难以理解、易混淆的特性头文件、指针运算、结构、联合、操作符重载、虚基类小开发能够在小型机器上独立运行的程序基本解释器及类支持40KB基础标准类库
前言系统全面讲解核心概念,语法,重要特性和开发开发方法第1章概述Java语言的特色功能; 第2章详细论述如何下载和安装JDK以及本书的程序示例; 第3章开始讨论Java 语言,包括变量、循环和简单的函数; 第4章介绍面向对象两大基石中极要的一个概念——封装,以及Java语言实现封装的机制,即类与方法; 第5章介绍面向对象的另一个重要概念——继承,继承使程序员可以使用现有的类,并根据需要进行
  • 1
  • 2
  • 3
  • 4
  • 5