随笔分类 - 学习笔记-JavaSE / 学习笔记-JavaSE-基础知识
摘要:值传递和引用传递 1.值传递 值传递(pass by value)是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。 package com.wzt.method; public class Demo05 { public static voi
阅读全文
摘要:稀疏数组 稀疏数组的介绍 当一个数组中大部分元素为0时,或者为同一值的数据时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方式是: 记录数组一共有几行几列,有多少个不同值 把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模 如下图,左边是原始数据,右边是稀疏数组 代码实现把原
阅读全文
摘要:八大排序(待更新) 一、 冒泡排序 1.什么是冒泡排序? 冒泡排序的英文是Bubble Sort ,是一种最基础的交换排序,之所以叫冒泡排序,是因为每个元素都可以像小气泡一样,根据自身大小一点一点地向数组一侧移动。 原理: 每一趟只能确定将一个数归位,即第一趟只能确定将末尾上的数归位,第二趟只能将倒
阅读全文
摘要:数组 数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组可以通过一个下标来访问他们。 数组的声明创建 1.声明一个数组 int[] num; //首选方法 int num[]; //可以达到同样的效果
阅读全文
摘要:Java 计算器 要求:实现加减乘除操作,并且能够循环计算数据,通过与用户交互实现。 package com.wzt.method; import java.util.Scanner; public class Calculator { public static void main(Str
阅读全文
摘要:Java方法 java方法是语句的集合,他们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合,我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,
阅读全文
摘要:打印三角形(for循环的运用) 我们要运用拆分的思想: 1.把三角形拆分成三个部分,我们逐个部分去打印 首先是部分一,为了便于观察先用 * 将其显示出来 public class TestDemo { public static void main(String[] args) { for (int
阅读全文
摘要:Switch反编译 1.首先写一段switch代码 (从Java SE7 开始,switch开始支持字符串String类型) public class DemoSwitch { public static void main(String[] args) { String name = "学习Jav
阅读全文
摘要:Scanner java.util.Scanner 是Java5的新特征,我们可以通过Sanner类来获取用户的输入。 Scanner s = new Scanner(System.in); 然后通过Scanner类的 next() 和 nextLine() 方法获取输入的字符串 String st
阅读全文
摘要:变量 变量是可以变化的量 Java是一种强类型语言,每个变量都必须声明其类型。 Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型、作用域。 每个变量都有类型,类型可以是基本类型,也可以是引用类型。 变量名必须是合法的标识符 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
阅读全文
摘要:数据类型 强类型语言:java、C、C++等 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。 弱类型语言:vb,php,JavaScript等 弱类型语言是一种弱类型定义的语言,某一个变量被定义类型,该变量可以根据环境变化自动进行转换,不需要经过显性强制转换。 比如在JavaScri
阅读全文
摘要:java程序运行机制 编译型和解释型 我们以一个小故事来理解这两种运行机制。 一个美国人想要读懂一本中文小说,他有两种方法: 第一种是买一本英文翻译版,这种方法的好处是可以随时地回看,缺点是当作者更新了这本书的内容时,还需要重新购买一本翻译版。 第二种是请一位翻译官来为他翻译这本书,这种方法好处是当
阅读全文
摘要:计算机知识 什么是计算机? Computer:全程电子计算机 能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备 由硬件和软件所组成 常见的计算机有台式计算机、笔记本计算机、大型计算机 广泛用在:科学计算、数据处理、自动控制、计算机辅助设计、人工智能、网络领域 计算机组成 1.计算机硬件
阅读全文
摘要:MarkDown学习 1.标题 一级标题是用一个 井号 “#” + 空格 + 回车 二级标题是用两个井号 “##” + 空格 + 回车 以此类推.... 2.字体 字体加粗是 在要加粗的字体前后加两个星号 ** 字体斜体是 在要加斜体的字体前后加一个星号 * 字体斜体加粗是 在要加斜体的字体前后加三
阅读全文