疯狂java学习笔记(一)本系列是基础知识巩固,主要参考李刚老师的疯狂java 突破程序员基本功的16课这本书籍的学习笔记总结。数组的特性对于堆栈池的研究对于特殊字符串String的理解一、数组的特征1.数组是静态的java本身是一种静态的语言,在java中数组当然也是静态的,是可以保存一组数据的一种数据结构,它本身也会占用一个内存地址,因此数组是引用类型。这里引出一个静态语言与动态语言的概念:
疯狂java讲义的笔记总结1:语法和面向对象基础引用类型的参数传递 class DataWrap { public int a; public int b; } public class ReferenceTransferTest { public static void swap(DataWrap dw) { //这个实现了交换功能 int tmp=dw.a; dw.a=dw.b; dw
 补充习题 1、尝试把Integer类型自动拆箱成boolean,尝试把boolean自动装箱成Integer 会产生不兼容类型报错因为用了new Integer(1) 学到了一个编译指令 -Xlint:deprecation自动拆箱也会报不兼容类型的错误 6、自己试着写一个抽象类,包含抽象方法的和不包含抽象方法的。再写一个包含抽象方法的普通类,并尝试创建他们的实例抽象类不包含
1.编译语言和解释语言理解,摘自李刚老师的《疯狂Java讲义》第三版:    就是说,Java和.net都是编译型有事解释型语言。编译型就是根据不同平台编译成不同的可执行机器码,编译过程中会进行很多的优化,比如:字符串自动连接以及各种常量替换和连接多个文件生成一个文件等等,而解释型只需要能被解释器解释就可以了,而不需要编译,比如说:html是解释型语言,不需要经过编译,是什么浏览器就解释什么。其实
转载 2023-09-28 13:55:20
13阅读
下面简单介绍UML类图:(图是截取的,大家可以用UML工具去画)1、描述类的类图类:Person属性:name   age   sex访问权限:-  表示私有的private   +:表示公共的public  #:表示protected方法: getName():String   setName(name:String)   g
注释和API单行注释:用 // 来实现多行注释:用 /**/ 来实现文档注释::例如java的API,在cmd窗口中可用javadoc命令使文档注释生成APIjavadoc 命令还包含了大量其他选项,读者可以通过在cmd执行 javadoc -help查看 javadoc 命令的所有选项API 文档类似产品使用说明,通常使用说明书只需要介绍那些暴露供用户使用的部分,Java 中只有 public,
# 如何实现“疯狂JAVA讲义最新版PDF” 作为一个刚入行的小白,你可能对如何创建“疯狂JAVA讲义最新版PDF”感到困惑。在这篇文章中,我们将一步一步地教你如何实现这个目标。整个过程可以分为以下几个步骤,并通过表格和流程图进行展示。 ## 流程步骤 | 步骤 | 描述 | |------|------| | 1 | 准备开发环境 | | 2 | 创建 Java 项目 | |
原创 2024-08-09 11:22:45
78阅读
java学习资料,仅供学习交流,自行取用↓链接:https://pan.baidu.com/s/1dF1wCST 密码:i75g
转载 2023-07-10 12:05:31
83阅读
第三章 数据类型和运算符java是一种强类型语言。1.所有变量必须先声明后使用;2.指定类型的变量只能接受类型与之匹配的值。3.1 注释3.1.1 单行注释和多行注释单行注释:双斜线(//)多行注释:“ /*…*/ ”3.1.2 文档注释文档注释:“ /** …*/ ”API(Application Programming Interface,应用程序接口)API文档:说明了每个类、每个方法的功能
一、问题背景博主在准备应聘的笔试、面试时,再次采用了多年以来的Java工具书《Java疯狂讲义》,并决定在每章详细复习后都要在博客中写下详细的阅读笔记。二、阅读笔记与知识拓展——《Java疯狂讲义》第1章(Java语言概述与开发环境)1.1Java语言的发展简史Sun公司开发了Java语言,Oracle公司收购了Sun公司。1.2.1高级语言的运行机制计算机高级语言(C、C++、C#、Java、P
转载 2023-09-01 22:56:58
80阅读
01 发展历史:Sun->Oracle 02 编译型语言:一次性翻译成机器码,效率较高,通常无法移植 ,C、C++…… 解释型语言:逐行解释,立即执行,效率较低,可跨平台(特定平台的解释器) 伪编译型语言:如VB,先别编译成P-代码,可执行的的exe文件包含链接解释程序的代码 03 Java的运行机制 编译并非生成机器码,而是生成与平台无关的字节码(
转载 2023-07-13 11:23:36
27阅读
package main import ( "fmt" "io/fs" "log" "os" "path/filepath" "regexp" "strconv" ) func myWalkFunc(path string, info fs.FileInfo, err error) error { ext := ".rmvb" // log.Printf("--> pa
转载 2023-06-30 10:54:13
113阅读
1、顺序结构1、每句代码以分号结束。 2、从上向下一条执行,上一条执行结束后下一条才会执行。 3、有的方法执行完成的慢,有的完成的快。2、分支结构package Java; import com.rupeng.game.*; public class IfTest01 implements Runnable{ public static void main(String[] arg
转载 2023-12-06 19:55:34
25阅读
目录 垃圾回收机制注释数据类型运算符垃圾回收机制内存泄漏:一些分配出去的内存得不到及时回收,就会使系统运行速度下降,甚至导致程序瘫痪,这种现象就是内存泄漏。显示进行垃圾回收的两个主要缺点:1)程序忘记及时回收无用内存,从而导致内存泄漏,降低系统性能。2)程序错误地回收程序核心类库的内存,从而导致系统崩溃。垃圾回收机制的优点:1)很好的提高编程效率;2)保护程序的完整性。注释java的注释
第一章 Java语言概述与开发环境一、java程序的运行机制1.语言的分类编译型语言:如C++等,在特定的操作系统上编译为机器语言,执行效率高,但是通常无法在系统间移植,需要重新修改并编译。解释型语言:如ruby、Python,用专用的解释器对源程序逐行解释成特定平台的机器码并立即执行,不是编译生成可执行文件,而是每次运行,都需要重新解释一遍,直接运行。执行效率低,但是具有跨平台特性。混合型语言:
转载 2023-10-08 10:50:49
97阅读
# 如何实现疯狂java ## 简介 作为一名经验丰富的开发者,我将指导你如何实现“疯狂java”。在这篇文章中,我将向你展示整个过程的流程,并为每个步骤提供必要的代码和注释。让我们开始吧! ## 流程图 ```flowchart st=>start: 开始 op1=>operation: 编写Java代码 sub1=>subroutine: 编译Java代码 op2=>operation:
原创 2023-08-07 18:27:39
53阅读
哇,最近肺炎盛行,还是读书使人快乐啊。第一章就是简单介绍了一下Java语言概述和开发环境Java已经是市场很大的一门开发语言了,人类史上从来从来没有一门语言可以吸引这么多程序员,也没有一门编程语言能衍生出如此多的开源框架。95年sun公司发布了Java语言,98年发布了jdk1.2,2011年发布了java7,2014年发布了Java8Java程序的运行机制,Java语言是一种特殊的高级语言,既有
转载 2023-06-13 09:52:31
71阅读
第3章 数据类型和运算符3.1 注释3.1.1 单行注释和多行注释3.1.2 Java 9增强文档注释3.2 标识符和关键字3.2.1 分隔符3.2.2 Java 9的标识符规则3.2.3 Java关键字3.3 数据类型分类3.4 基本数据类型3.5 基本类型的类型转换3.5.1 自动类型转换3.5.2 强制类型转换3.5.3 表达式类型的自动提升3.6 直接量3.6.1 直接量的类型3.7 运
转载 2023-08-14 17:01:56
119阅读
疯狂 Java讲义(第二版)》第1章 Java语言概述1.1 Java语言的发展简史第8章 Java集合体系8.1 简述8.2 Collection 和 Iterator8.2.1 Collection8.2.2 Iterator 第1章 Java语言概述1.1 Java语言的发展简史第8章 Java集合体系8.1 简述Java 集合,就是一个容器,我们可以把多个对象丢到该容器中。在Java
转载 2023-08-14 16:09:44
153阅读
疯狂java讲义epub I enjoy teaching people about CSS and in particular CSSCSS的知识 ,尤其是CSS布局。在过去的一年中,我开发了一门课程,如果亲自授课,整个课程大约需要两天的时间。 As there is only one of me, and I can only take on a finite number
  • 1
  • 2
  • 3
  • 4
  • 5