- 31.1 JAVA程序运行的内存分析栈: 1. 每个线程私有,不能实现线程间的共享! 2. 局部变量放置于栈中。 3. 栈是由系统自动分配,速度快!栈是一个连续的内存空间!堆: 1. 放置new出来的对象! 2. 堆是一个不连续的内存空间,分配灵活,速度慢!方法区(也是堆): 1. 被所有线程共享! 2. 用... 31.1 JAVA程序运行的内存分析栈: 1. 每个线程私有,不能实现线程间的共享! 2. 局部变量放置于栈中。 3. 栈是由系统自动分配,速度快!栈是一个连续的内存空间!堆: 1. 放置new出来的对象! 2. 堆是一个不连续的内存空间,分配灵活,速度慢!方法区(也是堆): 1. 被所有线程共享! 2. 用...
- 30.1 面向对象编程(oop)的本质 面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。---尚学堂老高扯淡语录 抽象是什么?就是将多个物体共同点归纳出来,就是抽出像的部分!---尚学堂老高扯淡语录 从认识论角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象。---尚学堂老高扯淡语录 从代码运行角度考虑是先有类后有对象。类是对象... 30.1 面向对象编程(oop)的本质 面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。---尚学堂老高扯淡语录 抽象是什么?就是将多个物体共同点归纳出来,就是抽出像的部分!---尚学堂老高扯淡语录 从认识论角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象。---尚学堂老高扯淡语录 从代码运行角度考虑是先有类后有对象。类是对象...
- 28.1 面向对象和面向过程的本质区别 语言的进化发展跟生物的进化发展其实是一回事,都是”物以类聚”。相近的感光细胞聚到一起变成了我们的眼睛,相近的嗅觉细胞聚到一起变成了我们的鼻子。语句多了,我们将完成同样功能的相近的语句,聚到了一块儿,便于我们使用。于是,方法出现了!变量多了,我们将功能相近的变量组在一起,聚到一起归类,便于我们调用。于是,结构体出现了!再后来,方法多了,变量多了!结... 28.1 面向对象和面向过程的本质区别 语言的进化发展跟生物的进化发展其实是一回事,都是”物以类聚”。相近的感光细胞聚到一起变成了我们的眼睛,相近的嗅觉细胞聚到一起变成了我们的鼻子。语句多了,我们将完成同样功能的相近的语句,聚到了一块儿,便于我们使用。于是,方法出现了!变量多了,我们将功能相近的变量组在一起,聚到一起归类,便于我们调用。于是,结构体出现了!再后来,方法多了,变量多了!结...
- 27.1 import27.1.1为什么需要import? 如果不适用import,我们如果用到其他包的类时,只能这么写:java.util.Date,代码量太大,不利于编写和维护。通过import可以导入其他包下面的类,从而可以在本类中直接通过类名来调用。 27.1.2 import怎么使用?import java.util.Date; import java.util.*; ... 27.1 import27.1.1为什么需要import? 如果不适用import,我们如果用到其他包的类时,只能这么写:java.util.Date,代码量太大,不利于编写和维护。通过import可以导入其他包下面的类,从而可以在本类中直接通过类名来调用。 27.1.2 import怎么使用?import java.util.Date; import java.util.*; ...
- 26.1 API是什么?API:Application Programming Interface,应用程序编程接口。26.2 API文档是什么? DK为我们提供了很多类,如何使用这些类。我们可以通过查看API文档来获取信息。API文档就相当于我们学英语用的词典一样! 26.3 package包的概念26.3.1 为什么需要package? 26.3.2 package怎么用... 26.1 API是什么?API:Application Programming Interface,应用程序编程接口。26.2 API文档是什么? DK为我们提供了很多类,如何使用这些类。我们可以通过查看API文档来获取信息。API文档就相当于我们学英语用的词典一样! 26.3 package包的概念26.3.1 为什么需要package? 26.3.2 package怎么用...
- 25.1 递归算法 A方法调用B方法,我们很容易理解!递归就是:A方法调用A方法!就是自己调用自己,因此我们在设计递归算法时,一定要指明什么时候自己不调用自己。否则,就是个死循环!---尚学堂老高扯淡语录25.1.1 递归算法要点 递归是一种常见的解决问题的方法,即把问题逐渐简单化。递归的基本思想就是“自己调用自己”,一个使用递归技术的方法将会直接或者间接的调用自己。利用递归可以... 25.1 递归算法 A方法调用B方法,我们很容易理解!递归就是:A方法调用A方法!就是自己调用自己,因此我们在设计递归算法时,一定要指明什么时候自己不调用自己。否则,就是个死循环!---尚学堂老高扯淡语录25.1.1 递归算法要点 递归是一种常见的解决问题的方法,即把问题逐渐简单化。递归的基本思想就是“自己调用自己”,一个使用递归技术的方法将会直接或者间接的调用自己。利用递归可以...
- 24.1 方法设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。 我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。---尚学堂老高扯淡语录 24.2 方法的要点l Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,声明格式:[修饰符1 修饰符2 …] 返回值类型 方法名(形式参数列表){J... 24.1 方法设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。 我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。---尚学堂老高扯淡语录 24.2 方法的要点l Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,声明格式:[修饰符1 修饰符2 …] 返回值类型 方法名(形式参数列表){J...
- 23.1 break语句n 在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用) //循环输出随机数,直到输出88为止!public class BreakTest { public static void main(String[] args... 23.1 break语句n 在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用) //循环输出随机数,直到输出88为止!public class BreakTest { public static void main(String[] args...
- 21.1 For循环n for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构n 语法形式 for (初始表达式;布尔表达式;步进) { 循环体; }n for循环在第一次反复之前要进行初始化。随后,它会进行条件测试,而且在每一次反复的时候,进行某种形式的“步进”。1. 初始化部分设置循环变量的初值2. 条件判断... 21.1 For循环n for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构n 语法形式 for (初始表达式;布尔表达式;步进) { 循环体; }n for循环在第一次反复之前要进行初始化。随后,它会进行条件测试,而且在每一次反复的时候,进行某种形式的“步进”。1. 初始化部分设置循环变量的初值2. 条件判断...
- while先判断后执行。dowhile是先执行后判断!Dowhile总是保证循环体会被至少执行一次!这是他们的主要差别。 int a = 0;while(a<0){ System.out.println(a); a++;} System.out.println("-----"); a=0;do{ System.out.println(a); ... while先判断后执行。dowhile是先执行后判断!Dowhile总是保证循环体会被至少执行一次!这是他们的主要差别。 int a = 0;while(a<0){ System.out.println(a); a++;} System.out.println("-----"); a=0;do{ System.out.println(a); ...
- 20.2 Do-while循环 (用的很少,了解!!)20.2.1 do-while循环的基本格式: do { 循环体; } while(布尔表达式) ; 20.2.2 do-while循环说明和流程图:1. 先执行循环体2. 后判断布尔表达式3. 循环体至少执行一次 ... 20.2 Do-while循环 (用的很少,了解!!)20.2.1 do-while循环的基本格式: do { 循环体; } while(布尔表达式) ; 20.2.2 do-while循环说明和流程图:1. 先执行循环体2. 后判断布尔表达式3. 循环体至少执行一次 ...
- 20.1 循环结构1. 当型:当P条件成立时(T),反复执行A,直到P为“假”时才停止循环. 2. 直到型:先执行A, 再判断P,若为T,再执行A,如此反复,直到P为F.20.1.1 While循环while循环的基本格式和流程图: while (布尔表达式) { 循环体;} while循环详解: 在... 20.1 循环结构1. 当型:当P条件成立时(T),反复执行A,直到P为“假”时才停止循环. 2. 直到型:先执行A, 再判断P,若为T,再执行A,如此反复,直到P为F.20.1.1 While循环while循环的基本格式和流程图: while (布尔表达式) { 循环体;} while循环详解: 在...
- 18.1 switch多选择结构根据表达式值的不同执行许多不同的操作Switch语句:case标签必须是整数(byte,short,char,int)或者枚举,不能是字符串。【注:JDK7.0可以使用字符串!】 根据表达式的值,从一系列代码选出一段执行。格式如下:switch (表达式) {case 值1:语句序列;[break];case 值2: 语句序列;[break]; ... 18.1 switch多选择结构根据表达式值的不同执行许多不同的操作Switch语句:case标签必须是整数(byte,short,char,int)或者枚举,不能是字符串。【注:JDK7.0可以使用字符串!】 根据表达式的值,从一系列代码选出一段执行。格式如下:switch (表达式) {case 值1:语句序列;[break];case 值2: 语句序列;[break]; ...
- 7.1 顺序结构 JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。顺序结构在程序流程图中的体现就是用流程线将程序框自上而地连接起来,按顺序执行算法步骤。 17.2 选择结构 if单选择结构如果条件为t... 7.1 顺序结构 JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。顺序结构在程序流程图中的体现就是用流程线将程序框自上而地连接起来,按顺序执行算法步骤。 17.2 选择结构 if单选择结构如果条件为t...
- 15.1 eclipse介绍 工作和学习中使用的最多的JAVA集成开发环境(IDE)。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。尽管 Eclipse 是使用Java语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如C/C++、COBOL、PHP等编程语言的插件已经可用,或预计将会推出。E... 15.1 eclipse介绍 工作和学习中使用的最多的JAVA集成开发环境(IDE)。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。尽管 Eclipse 是使用Java语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如C/C++、COBOL、PHP等编程语言的插件已经可用,或预计将会推出。E...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签