Java

Java - 7 数组

Java - 7 数组 数组 存放多个 同一类型的数据,引用数据类型,本质是对象 数组的使用 动态初始化 静态初始化 数组长度 数组赋值机制 基本数据类型赋值,值传递,赋值方式为拷贝 数组在默认情况下是引用传递,传递的是地址 数组拷贝 数组反转 找规律反转 逆序赋值 数组扩容 用户判断要不要加 练习 在升序数组中插入一个数使数组还是升序 练习心得 两个不同长数组循环要

Java - 10 二维数据

Java - 10 二维数据 一维数组的每个元素又是一个一维数组 静态初始化 动态初始化 列数不确定 杨辉三角

Java - 11 类与对象

Java - 11 类与对象 类 类[属性, 行为] ->对象[属性, 行为] 对象内存 属性 访问修饰符 数据类型 属性名 属性可以是基本数据类型也可以是引用数据类型 访问修饰符:控制属性的访问范围(public, protected, 默认, private) 属性不赋值有默认值(0 /0.00 /u0000 ('0') /null /false) Java内存结构

Java - 12 方法

Java - 12 方法 内存 当程序执行到方法时就会开辟一个独立的空间(栈空间),执行完毕后释放栈空间 当main方法(栈)执行完毕,整个程序退出 方法的用处 提高代码复用性 将实现的细节封装,供其他用户调用 方法使用细节 一个方法最多只能有一个返回值(返回多个数据:使用数组) 如果方法是vvoid,没有return语句,或者只写return 方法的调用

Java - 13 方法的递归

Java - 13 方法的递归 递归必须向退出递归的条件逼近 斐波那契数列 当n=1,1 当n=2,1 当n >= 3,是前两个数的和 考虑无效输入的情况,返回-1,用-1控制输出 猴子吃桃 第10天,1个桃子 第9天,(1+1)*2个桃子 迷宫 Hanoi 八皇后

Java - 14 方法重载

Java - 14 方法重载+可变参数 方法重载 Java允许同一个类中,多个同名方法存在,但要求形参列表不一致(类型,顺序),返回类型没有要求 可变参数 Java允许将同一个类中多个同名、同功能但参数个数不同的方法,封装成一个方法 可变参数本质是数组 可变参数可以是数组 可变参数和普通类型的参数一起时,必须保证可变参数在最后 一个形参列表中只能有一个可变参数

Java - 15 作用域

Java - 15 作用域 属性(全局变量)如果不赋值也可以直接使用,有默认值,规则和数组一致、 局部变量必须赋值后才能使用,没有默认值 属性和局部变量可以重名,遵循就近原则 同一作用域中,局部变量不能重名 属性生命周期长,伴随对象的创建而创建,伴随对象的销毁而销毁 局部变量生命周期短,伴随代码块的执行而创建,伴随代码块的结束而销毁 全局变量可以被本类或其它类使用 局部

Java vs JavaScript:类型系统的艺术 - 从 Object 到 any,从静态到动态

  关键词:Java, JavaScript, TypeScript, 类型系统, 静态类型, 动态类型, 软件开发, 编程语言比较   摘要:本文深入探讨 Java、JavaScript 和 TypeScript 三种语言的类型系统特点,从建筑学角度比喻它们的设计理念,分析各自在处理灵活数据结构时的优劣,并思考类型系统对软件开发的深远影响。   正文:   在软件开发的宏伟蓝图中,Java、Ja

Java-基础方法

01-何为方法 Java方法是语句的集合,他们在一起执行一个功能 1.方法是解决一类问题的步骤的有序组合 2.方法包含于类或对象中 3.方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能语句块的集合。 一个方法只完成一个功能,这样有利于我们后期的扩展。 方法包含一个方法头和一个方法体: 修饰符:可选,告诉编译器如何调用该方法,定义该方法的访问类型。 返回值类

复盘工作2024-10

复盘工作-2024-10-06 1.关于对通过Arrays.asList()获得的list执行.removeAll会报错:需先创建支持修改的集合(例如ArrayList再removeAll)  

Day09——运算符

基本运算符 运算符 Java 语言支持如下运算符: (重点掌握前4个) 算术运算符:+、-、*、/、%、++; -- 赋值运算符: = 关系运算符:>、<、>=、<=、==、!=、instanceof(稍后再讲) 逻辑运算符:&&、||、! 位运算符:&、|、^、~、>>、<<、>>>;(了解) 条件运算

高效开发Maven架构设计图解/掌握项目工程自动化技巧(精通篇一)

Maven是一个项目管理和构建自动化工具,主要服务于基于Java的项目。它使用一个名为POM(Project Object Model)的XML文件来描述项目的构建过程、依赖、插件等信息。 肖哥弹架构 跟大家“弹弹” 高并发锁, 关注公号回复 'mvcc' 获得手写数据库事务代码 欢迎 点赞,关注,评论。 关注公号Solomon肖哥弹架构获取更多精彩内容 历史热点文章 解锁大语言模型参

全面图解Docker架构设计:掌握Docker全链路思维与优化(命令篇)

Docker 是一个革命性的开放平台,用于开发、交付和运行应用程序。通过使用 Docker,开发者可以打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何支持 Docker 的环境中,在不同环境中实现一致的运行。无论是在虚拟机、物理服务器、数据中心还是云平台,Docker 都能确保应用的快速、可靠地部署和运行。 Docker 提供的不仅仅是容器,它还构建了一个庞大的生态系统,包括

包容性移动应用开发教程-全-

包容性移动应用开发教程(全) 原文:Developing Inclusive Mobile Apps 协议:CC BY-NC-SA 4.0 一、可访问性 我对可访问性的兴趣始于 2010 年,当时我是一家小型苹果经销商的经理。在科技零售行业工作的一个很大的好处是,你可以在科技之旅的不同阶段接触到各种各样的人。有些客户会问一些原创性的问题,需要进行大量的研究才能找到正确的答案。其他人以前从未接触

[Javascript] Promise question with async await

async function asy1() { console.log(1) await asy2() console.log(2) } asy2 = async () => { // First set // await setTimeout((_) => { // Promise.resolve().then(() =&gt

3. 无重复字符的最长子串(leetcode)

https://leetcode.cn/problems/longest-substring-without-repeating-characters/description/ 同向双指针问题,利用hashmap判重 class Solution { int res; public int lengthOfLongestSubstring(String s) { M

713. 乘积小于 K 的子数组(leetcode)

https://leetcode.cn/problems/subarray-product-less-than-k/description/ 同向双指针,没什么难点 class Solution { int res; public int numSubarrayProductLessThanK(int[] nums, int k) { if(k<=1)retu

[Javascript] Why need arrow function?

Eliminate the ambiguity of the function What ambiguity means? Normally a function can do two things 1. Instruction sequence 2. Contruction  function a() {} a() // run the function, instruction s

76. 最小覆盖子串(leetcode)

https://leetcode.cn/problems/minimum-window-substring/description/ 难点在于解决字符出现次数的计算以及如何理解[涵盖],如何判断是否涵盖 class Solution { public String minWindow(String S, String t) { // 涵盖:s子串中每个字母出现的次数都大于等

谷歌浏览器调试技巧

谷歌浏览器断点调试# “资源(Sources)”面板# 进入浏览器,点击F12,进入调试面板,点击source 切换按钮 会打开文件列表的选项卡。 资源(Sources)面板包含三个部分: 文件导航(File Navigator) 区域列出了 HTML、JavaScript、CSS 和包括图片在内的其他依附于此页面的文件。Chrome 扩展程序也会显示在这。 代码编辑(Code Editor

567. 字符串的排列(leetcode)

https://leetcode.cn/problems/permutation-in-string/description/ class Solution { public boolean checkInclusion(String S1, String S2) { // 看数据范围以及感觉,是双指针,固定窗口大小s1.length //

1208. 尽可能使字符串相等(leetcode)

https://leetcode.cn/problems/get-equal-substrings-within-budget/description/ 滑动窗口,固定的套路是,固定右端点枚举,缩小左端点维护合法的窗口状态,在维护使得合法后(状态变化具有单调性,即扩大区间,状态是单调变化的),左端点是满足合法性质的最右点了,才更新答案 class Solution { public int

帝国CMS网站后台上传附件提示“请查看目录权限是否为0777,文件上传不成功”

遇到帝国CMS网站后台上传附件提示“请查看目录权限是否为0777,文件上传不成功”的问题,通常有以下几个可能的原因及解决办法: 一、目录权限不对 检查目录权限: 确认 d 目录及其子目录的权限是否为 0777。 如果不是 0777,则需要修改目录权限。 修改目录权限: 使用 FTP 客户端连接到服务器。 导航到 d 目录及其

Windows-商店应用开发入门指南-全-

Windows 商店应用开发入门指南(全) 原文:Beginning Windows Store Application Development – HTML and JavaScript Edition 协议:CC BY-NC-SA 4.0 零、简介 几个月前,当我被问到写一本关于用 JavaScript 为 Windows 8 构建应用的书时,我的第一个想法是,“写这本书我能带来什么?”其

Windows10-开发秘籍-全-

Windows10 开发秘籍(全) 原文:Windows 10 Development Recipes 协议:CC BY-NC-SA 4.0 一、Windows 10 应用入门 Windows 10 是微软在 2015 年 7 月 29 日发布的新操作系统。自 Windows 8.1 以来,人们一直在期待它。对于应用开发者(商店和手机),Windows 8.1 和 Visual Studio

VueJS2-高级教程-全-

VueJS2 高级教程(全) 原文:Pro Vue.js 2 协议:CC BY-NC-SA 4.0 一、您的第一个 Vue.js 应用 开始使用 Vue.js 的最佳方式是深入研究。在这一章中,我将带你通过一个简单的开发过程来创建一个跟踪待办事项的应用。在第五章第五章–第八章中,我将向你展示如何创建一个更加复杂和真实的应用,但是现在,一个简单的例子将足以展示 Vue.js 应用是如何创建的,以

TypeScript-高级教程-全-

TypeScript 高级教程(全) 原文:Pro TypeScript 协议:CC BY-NC-SA 4.0 一、TypeScript 语言功能 如果我们可以用大规模应用开发所缺少的东西来增强 JavaScript,比如静态类型、类[和]模块,会怎么样...这就是 TypeScript 的作用。—安德斯·海尔斯伯格 TypeScript 是 JavaScript 的超集。这意味着 TypeS

安卓敏捷教程-全-

安卓敏捷教程(全) 原文:Agile Android 协议:CC BY-NC-SA 4.0 一、简介 Electronic supplementary material The online version of this chapter (doi:10.​1007/​978-1-4842-9701-8_​1) contains supplementary material, which is

安卓电视应用开发教程-全-

安卓电视应用开发教程(全) 原文:Android TV apps development 协议:CC BY-NC-SA 4.0 一、入门指南 Electronic supplementary material The online version of this chapter (doi:10.​1007/​978-1-4842-1784-9_​1) contains supplementar

安卓初学者入门指南-全-

安卓初学者入门指南(全) 原文:Android for Absolute Beginners 协议:CC BY-NC-SA 4.0 一、Android 简介 欢迎开始您的 Android 开发者之旅。也许你已经拥有并使用一部安卓手机、平板电脑或其他设备。你将置身于一个伟大的公司,全世界每天都有超过 10 亿台基于 Android 操作系统的设备在使用。即使你认为你还没有使用 Android,你

<<  <  112  113  114  115  116  117  118  119  120  121  122  >  >>