随笔分类 - JAVA基础
摘要:13 变量 1.解释 可以简要认为是存放值的容器 2.分类 a.基本数据类型(8种) b.引用数据类型 在JAVA中除了8种基本数据类型外只有引用数据类型 3.变量类型的转换(相同数据类型的转换) 1.向上转型(自动转换) 小类型(范围)转为大类型(范围) 2.向下转型 大类型(范围)转
阅读全文
摘要:12 面向对象与面向过程的区别(初窥) 前提 完成一件事情通常由很多步骤 面向对象 把某些步骤里面共同的行为抽象出一个类,每次需要使用这个行为的时候就直接调用这个类好了. 面向过程 按照事情的步骤用函数写出来,然后一步步的按照先后顺序实现,最后使用的时候依次调用就行. 举例说明 1.完成一个编程题目
阅读全文
摘要:11 二维数组初窥 定义语法 变量类型[] [] 名称 = new 变量类型[a] [b]; a代表的是能存放多少个一维数组 b代表每一个一维数组里面能存放多少个变量 a*b代表着该二维数组能够存储的元素的个数 如:int[] [] temp = new int[5] [6]; 意思是定一个了一
阅读全文
摘要:10 冒泡排序 思路分析: 核心思想为: 使数组的当前部分(初始时为原数组)的最后一个值为最大值(升序)为或最小值(降序) 使最后一个值为最大值的具体操作为(升序):在数组的当前部分里面每次(从第一个开始)都拿前面一个与后面相相比较,若比后面的值大,就交换,直到前面一个数访问当前数组的倒数第二个元素
阅读全文
摘要:09 插入排序 思路分析: 核心思想为:把无序数组的第一个元素当成有序数组,每次往后面(第二个元素开始)拿一个元素,把它与有序数组重新排序成有序数组,直到拿到最后一个元素为止. 注意:升序就是假定有序数组为升序来求解的,降序是假定有序数组是降序来求解的 int[] a={1,77,66,3,20
阅读全文
摘要:08 选择排序 准备工作 public class SelectionSort { public static void main(String[] args) { //selection sort是选择排序的意思 int[] a={55,77,22,44,88,-8}; System.out.pr
阅读全文
摘要:数组的反序 准备工作 public class InvertedSequence { public static void main(String[] args) { //inverted sequence是反序的意思 int[] a={2,77,-4,6,11}; System.out.print
阅读全文
摘要:如何在一个有序数组中插入一个数据并使新数组保持有序(默认升序) 准备工作 import java.util.Scanner; public class TestClass01 { public static void main(String[] args) { //在有序数组中插入一个元素,使得插入
阅读全文
摘要:查找数组指定元素的两种处理思路 一、准备工作 public class Test { public static void main(String[] args) { //查找元素但找不到元素时的两种方式,以数组为例 int[] a={1,88,23,9,7,43}; boolean flag=fa
阅读全文
摘要:04循环结构 一、三大循环结构 1.循环三个阶段 a.循环开始 b.循环计数(自增和自减) 目的是到一定条件下退出 c.循环条件判断 若为真,则继续进行循环,若为假,则跳出循环 注意:不考虑循环判断条件始终为真,在循环里面通过break跳出循环的这一种情况 2.循环的分类以及使用条件 2.1循环
阅读全文
摘要:浅谈JAVA GUI中,AWT与Swing的区别、联系及优缺点 A.区别 1.发布的时间 AWT是在JDK 1.0版本时提出的 Swing是在AWT之后提出的(JAVA 2) 2. ”重量” AWT是重量级组件,因为用了大量的Windows函数 Swing是轻量级组件,压根没用Windows函数 3
阅读全文

浙公网安备 33010602011771号