- 什么是栈帧? 正如大家所了解的,Java虚拟机的内存区域被划分为程序计数器、虚拟机栈、本地方法栈、堆和方法区。(什么?你还不知道,赶紧去看看《Java虚拟机内存结构及编码实战》)这次要介绍的栈帧(Stack Frame),就是Java虚拟机中的虚拟机栈(Virtual Machine Stack)的基本元素,它也是用于支持Java虚拟机进行方法调用和方法执行背后的数据... 什么是栈帧? 正如大家所了解的,Java虚拟机的内存区域被划分为程序计数器、虚拟机栈、本地方法栈、堆和方法区。(什么?你还不知道,赶紧去看看《Java虚拟机内存结构及编码实战》)这次要介绍的栈帧(Stack Frame),就是Java虚拟机中的虚拟机栈(Virtual Machine Stack)的基本元素,它也是用于支持Java虚拟机进行方法调用和方法执行背后的数据...
- 实验目的: 1.熟悉异常处理机制。 2.掌握常见异常的捕获方法。 实验内容: 1.编程实现除数为0的异常处理。 2.编程实现输入错误... 实验目的: 1.熟悉异常处理机制。 2.掌握常见异常的捕获方法。 实验内容: 1.编程实现除数为0的异常处理。 2.编程实现输入错误...
- JFrame窗体的默认布局管理器是边界布局管理器,在使用之前应该先使用setLayout(null)取消该布局管理器。 Hello!大家好,我是灰小猿! 最近在使用Java窗体进行界面布局设置时,遇到这样一个问题,就是无论如何进行控件的布局,结果窗体上就只会布满整一个控件,代码和结果如下这样。 这就很疑惑了,明明给控件设置了坐标以及长宽,为什么在显示的... JFrame窗体的默认布局管理器是边界布局管理器,在使用之前应该先使用setLayout(null)取消该布局管理器。 Hello!大家好,我是灰小猿! 最近在使用Java窗体进行界面布局设置时,遇到这样一个问题,就是无论如何进行控件的布局,结果窗体上就只会布满整一个控件,代码和结果如下这样。 这就很疑惑了,明明给控件设置了坐标以及长宽,为什么在显示的...
- 文章目录 一.异常概述二.常见异常三.捕捉异常1. try-catch 语句块2.finally 语句块 四.自定义异常五.在方法中抛出异常1.使用throws关键字抛出异常2.使用throw关键字抛出异常 一.异常概述 学习Java时,常常会遇到编译程序后,提示出现异常,异常时一个在程序执行期间发生的事件,它中断了正在执行的程序的正常指令流... 文章目录 一.异常概述二.常见异常三.捕捉异常1. try-catch 语句块2.finally 语句块 四.自定义异常五.在方法中抛出异常1.使用throws关键字抛出异常2.使用throw关键字抛出异常 一.异常概述 学习Java时,常常会遇到编译程序后,提示出现异常,异常时一个在程序执行期间发生的事件,它中断了正在执行的程序的正常指令流...
- 目录 一、实验目的 二、实验代码 1.定义一个类MyProgram,包含两个属性: 2. 在Vehicle类的基础上创建一个Tractor(拖拉机)类 3. 组合实现汽车类 4. 有图形接口Shape,参照圆Circle类补充完整正方形Square和三角形Triangle类,并分析运行结果。 5. USB接口程序设计 6.this关键字主要有三个应用: 7.... 目录 一、实验目的 二、实验代码 1.定义一个类MyProgram,包含两个属性: 2. 在Vehicle类的基础上创建一个Tractor(拖拉机)类 3. 组合实现汽车类 4. 有图形接口Shape,参照圆Circle类补充完整正方形Square和三角形Triangle类,并分析运行结果。 5. USB接口程序设计 6.this关键字主要有三个应用: 7....
- 框架概述 什么是框架框架要解决的问题软件开发的分层重要性分层开发下的常见框架解决数据的持久化问题的框架(MyBatis)解决 WEB 层问题的 MVC 框架(spring MVC)解决技术整合问题的框架(spring框架) 什么是框架 框架(Framework)是整个或部分... 框架概述 什么是框架框架要解决的问题软件开发的分层重要性分层开发下的常见框架解决数据的持久化问题的框架(MyBatis)解决 WEB 层问题的 MVC 框架(spring MVC)解决技术整合问题的框架(spring框架) 什么是框架 框架(Framework)是整个或部分...
- 前期文章我们介绍了条件控制语句,其实学到这里我们发现它和Python的语言结构有点类似,只要前期学的比较扎实,后期这些语法知识都是拓展的记忆。 Java中主要有三种循环,while do…while for这三种循环我们中间的那种用的比较少 while循环 while( 布尔表达式 ) { //循环内容 } 12345 当布尔值为true那么就会一直的循... 前期文章我们介绍了条件控制语句,其实学到这里我们发现它和Python的语言结构有点类似,只要前期学的比较扎实,后期这些语法知识都是拓展的记忆。 Java中主要有三种循环,while do…while for这三种循环我们中间的那种用的比较少 while循环 while( 布尔表达式 ) { //循环内容 } 12345 当布尔值为true那么就会一直的循...
- 目录 一、实验目的 二、实验代码 1. 按照身份证判断是否过生日 2.提取字符串里面的数字 3. 身份证隐藏信息 4.字符串实现大小写转换 5.字符串加密与解密 6.银行卡卡号格式化 7. 编写程序,输入一个英文句子,将每个单词的首字符改成大写后再输出。 8. 编写程序,产生随机电话号码,电话号码的前五位是15923,后六位随机产生。 9. 编写程序,随... 目录 一、实验目的 二、实验代码 1. 按照身份证判断是否过生日 2.提取字符串里面的数字 3. 身份证隐藏信息 4.字符串实现大小写转换 5.字符串加密与解密 6.银行卡卡号格式化 7. 编写程序,输入一个英文句子,将每个单词的首字符改成大写后再输出。 8. 编写程序,产生随机电话号码,电话号码的前五位是15923,后六位随机产生。 9. 编写程序,随...
- 目录 一、实验目的 二、实验代码 1.分别用for和while循环计算1!+2!+…+10!的值。 2. 编写程序输出26个大写字母的ASCII对照表,程序运行参考结果如1-5所示。 3.编写Java程序,从键盘输入年份和月份,然后输出该月份的天数(考虑是否闰年) 4.请设计一个方法判断用户输入月份计算机出该月的天数,并进行测试 5.请设计一个方法输... 目录 一、实验目的 二、实验代码 1.分别用for和while循环计算1!+2!+…+10!的值。 2. 编写程序输出26个大写字母的ASCII对照表,程序运行参考结果如1-5所示。 3.编写Java程序,从键盘输入年份和月份,然后输出该月份的天数(考虑是否闰年) 4.请设计一个方法判断用户输入月份计算机出该月的天数,并进行测试 5.请设计一个方法输...
- 在学习Java的过程中,还是遇到了挺多问题的。要说的话,最困难的并不是学习Java的开始,而是学习编程的开始。最开始接触编程是接触C语言,个人认为C语言还是比Java难挺多的。但是C语言前面的部分要比Java简单(其实难度差别不是非常大),值到指针和后面部分才加大难度。 有很多人对于入门语言的选择比较重视,如果是大学学习编程的话,是没有选择啦。如果自学的话,就要自己选择一门... 在学习Java的过程中,还是遇到了挺多问题的。要说的话,最困难的并不是学习Java的开始,而是学习编程的开始。最开始接触编程是接触C语言,个人认为C语言还是比Java难挺多的。但是C语言前面的部分要比Java简单(其实难度差别不是非常大),值到指针和后面部分才加大难度。 有很多人对于入门语言的选择比较重视,如果是大学学习编程的话,是没有选择啦。如果自学的话,就要自己选择一门...
- 前段时间写了个关于学习路线的博客,但是有很多考虑欠缺的地方。今天重新做了一个思维导图,给大家整理了一下学习Java的整个路程。有什么问题大家可以友善发言。 我把Java学习路程分为四个阶段,这个只是个人观点。即自己按照当前对Java的认识,归纳出的四个阶段。有错误的地方也很正常,有不同看法、或者鄙人有出错的地方大家可以尽管指出。 四个阶段分别是“基础学习”、“深入学习”、... 前段时间写了个关于学习路线的博客,但是有很多考虑欠缺的地方。今天重新做了一个思维导图,给大家整理了一下学习Java的整个路程。有什么问题大家可以友善发言。 我把Java学习路程分为四个阶段,这个只是个人观点。即自己按照当前对Java的认识,归纳出的四个阶段。有错误的地方也很正常,有不同看法、或者鄙人有出错的地方大家可以尽管指出。 四个阶段分别是“基础学习”、“深入学习”、...
- 前言if...else 是所有高级编程语言都有的必备功能。但现实中的代码往往存在着过多的 if...else。虽然 if...else 是必须的,但滥用 if...else 会对代码的可读性、可维护性造成很大伤害,进而危害到整个软件系统。现在软件开发领域出现了很多新技术、新概念,但 if...else 这种基本的程序形式并没有发生太大变化。使用好 if...else 不仅对于现在,而且对于将... 前言if...else 是所有高级编程语言都有的必备功能。但现实中的代码往往存在着过多的 if...else。虽然 if...else 是必须的,但滥用 if...else 会对代码的可读性、可维护性造成很大伤害,进而危害到整个软件系统。现在软件开发领域出现了很多新技术、新概念,但 if...else 这种基本的程序形式并没有发生太大变化。使用好 if...else 不仅对于现在,而且对于将...
- 对于软件工程师来说,编码能力的重要性自不必说,技术写作的能力也相当重要。一篇好的设计文档能够指导需求的开发测试,提升软件质量;一篇好的用户文档能够帮助用户迅速熟悉软件的使用方法;一篇好的技术博文可以让人耳目一新,受益匪浅;一篇好的经验总结可以让新手们少走弯路。技术写作的目的是让读者能够顺利地使用一个软件或理解一项技术或弄懂业务流程。它与创作型写作的最大区别在于,技术写作并非为了取悦读者,而是... 对于软件工程师来说,编码能力的重要性自不必说,技术写作的能力也相当重要。一篇好的设计文档能够指导需求的开发测试,提升软件质量;一篇好的用户文档能够帮助用户迅速熟悉软件的使用方法;一篇好的技术博文可以让人耳目一新,受益匪浅;一篇好的经验总结可以让新手们少走弯路。技术写作的目的是让读者能够顺利地使用一个软件或理解一项技术或弄懂业务流程。它与创作型写作的最大区别在于,技术写作并非为了取悦读者,而是...
- 一、前言这篇技术博客是我复习尚硅谷JavaSE教程做的笔记总结,方便大家的学习同时也方便自己。博客内容非复制粘贴,纯手写。如果对你有帮助,欢迎点赞评论收藏!二、String类1.理解String的不可变性String:字符串,使用""引起来表示String声明为final的,不能被继承String实现了Serializable接口:表示字符串是支持序列化的实现了Comparable接口:表示... 一、前言这篇技术博客是我复习尚硅谷JavaSE教程做的笔记总结,方便大家的学习同时也方便自己。博客内容非复制粘贴,纯手写。如果对你有帮助,欢迎点赞评论收藏!二、String类1.理解String的不可变性String:字符串,使用""引起来表示String声明为final的,不能被继承String实现了Serializable接口:表示字符串是支持序列化的实现了Comparable接口:表示...
- 简单认识Java streamJava8出了一个stream流式编程,在开发中或多或少用到接触过。怎么说呢!举个例子把,一起我们在遍历一个集合的时候,我们是从外部去遍历的,然后才能拿到结果,这样来效率就会变得相对低一点。而这个时候我们去内部去遍历集合的时候,直接从内部拿数据。减少资源消耗,提升效率。什么是stream呢?Stream它并不是一个容器,它只是对容器的功能进行了增强,添加了很多便... 简单认识Java streamJava8出了一个stream流式编程,在开发中或多或少用到接触过。怎么说呢!举个例子把,一起我们在遍历一个集合的时候,我们是从外部去遍历的,然后才能拿到结果,这样来效率就会变得相对低一点。而这个时候我们去内部去遍历集合的时候,直接从内部拿数据。减少资源消耗,提升效率。什么是stream呢?Stream它并不是一个容器,它只是对容器的功能进行了增强,添加了很多便...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(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基础知识到昇腾技术的完整学习路径。
回顾中
热门标签