随笔分类 - java基础
摘要:ArrayList的操作 上一篇我们了解了什么是泛型 知道了泛型它的组成有ArrayList 接下来我们来了解什么是ArrayList ArrayList是List接口的一个实现类,它是程序中最常见的一种集合 ArrayList内部的数据存储结构时候数组形式,在增加或删除指定位置的元素时,会创建新的
阅读全文
摘要:泛型容器类 泛型的本质是类型参数化或参数化类型 为了方便我们转换数据类型的就是泛型 案例 public static void main(String[] args) { List List = new ArrayList(); List.add(1223); List.add("121"); fo
阅读全文
摘要:封闭和开放的访问属性 封闭就是我们的private 而开发就是我们的public 我们常见的 它们的区别 prvate 只要你添加了它就说明它只能供这个类中使用并不能跨类使用 public 只要你添加了它就说明它只能供这个包中使用并不能跨包使用 想要跨类使用 直接使用类调用方法或者是成员变量 prv
阅读全文
摘要:对象的交互 我们可以使用封的类当成一个对象 进行对象的交互 对象的交互也就是类和类之间的交互 案例: private String name;private String color; public String getName() { return name; } public void setN
阅读全文
摘要:对象初始化 我们已经知道变量的初始化 什么是对象的初始化 对象的初始化就是我们的成员变量的初始化 比如 private String name="张三";private String color="白色"; 那我们的name初始化就是张三 而颜色是白色 它们之间的区别 变量初始化必须赋值 成员变量初
阅读全文
摘要:成员变量和成员方法 上一篇了解了什么是封装 接下来了解封装中的一些概念 成员变量 属性和成员方法 成员变量就是我们定义的变量 比如 private String name;private String color; 这就是一个私有的成员变量 是可以被赋值的变量 String name;String
阅读全文
摘要:面向对象 把问题构造成对象 通过调用对象的方法来解决问题 面向对象的四大核心为 封装 继承 多态 接口 而面向对象事java基础中的核心 在java程序中大部分都是面向对象 例子: 我们要吃烤鸭 使用面向对象 可以直接到餐厅点一只烤鸭 不使用面向对象 得从小鸭苗一步一步养大 然后做烤鸭 最后洗锅刷碗
阅读全文
摘要:函数的调用 上一篇我们了解什么是函数 什么是函数的参数 接下来了解这么调用函数 特别简单 在我们的main方法中写上函数的函数名 public static void main(String[] args) { method();}public static void method(){ Syste
阅读全文
摘要:函数的定义 函数就是我们程序中的方法 也可以称为方法 String a="sadasdasd"; System.out.println(a.length()); 比如:这行代码 它输出的字符串的长度就是 使用了length方法 这里我们可以按住ctrl 鼠标点击length可以进入到这个函数 pub
阅读全文
摘要:字符串 我们已经知道字符串是string 而且首字母要大写 那它除了可以写字母和汉字还可以做什么呢 可以获取字符段的长度 String s="asfasfs";System.out.println(s.length()); 它获取长度和数组获取长度是一样的 可以获取指定的字符 String s="a
阅读全文
摘要:逃逸字符 逃逸字符是由\开头 后面给上一个字符都叫做逃逸字符 接下来介绍几个简单的 \t 隔一行的意思 案例: System.out.println("asdsdas"+"\t"+"xxxxx"); 最后的运行结果 \n 换行的意思 案例: System.out.println("asdsdas"+
阅读全文
摘要:二维数组 我们一直创建的都是 一维数组 数组可以是二维或者多维 接下来了解这么创建二维数组 二维数组 比一维数组存储的东西会很多 案例: int[][] arr=new int[5][9]; 这样就在arr这个地方存放了一个5行9列的矩形 字符类型 字符就是 不是数字而是文字 这个数据类型有很大的区
阅读全文
摘要:遍历数组 上一篇我们了解了什么是元素 这么定义元素 接下来了解什么这么快速打印全部数组里的元素 比如长度是10的话 还得创建10个输入语句 特别特别麻烦 还不美观 我们可以使用for循环 案例: int[] ints = {10,20,30,40,50,60};for (int i = 0; i <
阅读全文
摘要:数组的元素 上一篇了解了什么是数组 这么创建数组 接下来了解数组的元素 元素就是我们输入的数 比如 int a=5 那就是由一个a的地方里面存放的一个5 这种可以称之为元素 创建一个数组 int[] arr=new int[10] 那就是由一个地方由10个格子 而这些格子里数字默认是0 那这些格子也
阅读全文
摘要:初始数组 什么是数组:简单来说就是数组的组合就是数组 不是 123456 而是 1,2,3,4,5,6 它们单独在一个地方并且看上去特别舒服的组合 它可以做什么:可以记录我们键盘录入的值 比如: Scanner sc = new Scanner(System.in);int a=1;while (a
阅读全文
摘要:最大公约数 做一个案例 随便输入两个数字 求出最大公约数 先来了解什么是公约数 公约数是也称为 公因数 指一个数字可以整除几个数字的数 就比如2它可以整除12、14、16、18....它就是一个公约数 最大公约数是指可以整除我们输入的数字 最大的那个 上代码 //创建键盘录入对象Scanner sc
阅读全文
摘要:多重for循环 if判断可以嵌套 for循环是不是也可以嵌套 是可以的 只不过它的运行原理有所改变 for (int i = 0; i <次数 ; i++) { for (int j = 0; j < 次数; j++) { } } 格式就是这样的 接下来我们来了解它的原理 它并不是你循环一次 我循环
阅读全文
摘要:复合赋值 如果我在编写程序中 遇到了 a=a+6这样的 我们有一个缩写方法 a+=6 就是我们的a=a+6 这就是复合赋值 为什么要这样写? 因为我们的变量名a只有一个 当出现a=a+6的时候 就知道只是一个变量+6 我们就可以这样写 代码更简单快捷 我们也可以这样用 a+=b 就是我们的 a=a+
阅读全文
摘要:整数分解 我们在看到三位数 就知道那个是个位数 那个是十位数 那个百位数 但程序不可以 程序需要我们来定义 在做之前我们需要了解程序中的加减乘除 加的符号+ 减的符号- 乘的符号* 除的符号/ 当然在编程中还有一个就是取模也就是取出余数也称为取余 取余的符号是% 案例:如果我们有一个三位数 354
阅读全文
摘要:猜数字 做一个小程序 猜数字 系统随机生成一个数字 我们输入数字进行猜 如果大了 就提示数字猜大了 如果小了就提示数字猜小了 直到猜对了为止 在编写猜数字前 先了解怎么生成随机数 它的关键字是:Randou 创建Randou对象 获取Randou对象 这样随机数就出来了 public static
阅读全文