摘要: 有关属性需要注意的细节 属性的定义语法同变量,示例:访问修饰符 属性类型 属性名; 这里简单的介绍访问修饰符的作用:即控制属性的访问范围 目前有四种访问修饰符 : public proctected 默认(不写也是一种访问修饰符) private 属性的定义类型可以为任意类型,包含基本类型或引用类型 阅读全文
posted @ 2022-04-16 16:34 comia 阅读(36) 评论(0) 推荐(0)
摘要: 类与对象 如何创建对象 1.先声明再创建 Cat cat; //声明一个对象cat cat = new Cat(); //创建对象 2.直接创建 Cat cat = new Cat(); 如何访问属性 √基本语法: 对象名.属性名; 案例演示赋值和输出 cat.name​cat.age;​cat.c 阅读全文
posted @ 2022-04-16 16:34 comia 阅读(53) 评论(0) 推荐(0)
摘要: 像自定义类型一样使用类 类就是一种自定义类型 在类定义中可以使用类,创建类的引用 在类定义中,甚至可以使用类自己的类创建引用 引用类型的缺省值是null。一个类定义中如果有引用,创建出来的实例,其缺省值是ul public class PhoneMaker { public static void 阅读全文
posted @ 2022-04-16 16:33 comia 阅读(49) 评论(0) 推荐(0)
摘要: 引用的缺省值null 引用也有缺省值一nul null是引用类型的缺省值 null代表空,不存在。可以读作空 引用类型的数组创建出来,初始值都是空 通过nul理解引用的“二级跳” public class class_Null { public static void main(String[] a 阅读全文
posted @ 2022-04-16 16:33 comia 阅读(81) 评论(0) 推荐(0)
摘要: 认识数组类型 数组是一种特殊的类 数组的类名就是类型带上中括号 同一类型的数组,每个数组对象的大小可以不一样。也就是每个数组对象 占用的内存可以 不一样 这点和类的对象不同 可以用引用指向类型相同大小不同的数组,因为它们属于同一种类型 public class class_Array { publi 阅读全文
posted @ 2022-04-16 16:32 comia 阅读(323) 评论(0) 推荐(0)
摘要: 类、对象和引用的关系 类和对象的关系 类是对象的模版,对象是类的一个实例 一个Java程序中类名相同的类只能有一个,也就是类型不会重名 一个类可以有很多对象 一个对象只能根据一个类来创建 引用和类以及对象的关系 引用必须、只能是一个类的引用 引用只能指向其所属的类型的类的对象 相同类型的引用之间可以 阅读全文
posted @ 2022-04-16 16:32 comia 阅读(99) 评论(0) 推荐(0)
摘要: Java有一个的大大的布告板,放着所有实例 Merchandise m1 = new Merchandise0 使用new操作符可以创建某个类的一个实例。在Java程序 运行的时候,所有这些创建出来的实例都被Java放在内存里 一个叫做堆(heap)的、类似公告板的地方 创建一个实例,就是根据类的定 阅读全文
posted @ 2022-04-16 16:31 comia 阅读(21) 评论(0) 推荐(0)
摘要: 引用(reference)数据类型 Java中的数据类型分为基本数据类型和引用数据类型 看例程,理解引用 引用数据类型和基本数据类型的相同点 都可以用来创建变量,可以赋值和使用其值 本身都是一个地址 引用数据类型和基本数据类型的不同点 基本类型变量的值,就是地址对应的值。引用数据类型的值还是一个地址 阅读全文
posted @ 2022-04-16 16:30 comia 阅读(39) 评论(0) 推荐(0)
摘要: 如何创建类的实例/对象(Instance/Object) 从数据类型的角度来看,类就是自己创建了一种新的数据类型。类也叫做 "自定义类型”。一个Java程序中不允许类同名。 看例程,学习类和对象的使用 认识点操作符 点操作符是用来访问/操作前面实体的属性的,类似于“的” merchandise.na 阅读全文
posted @ 2022-04-16 16:29 comia 阅读(32) 评论(0) 推荐(0)
摘要: 用变量表示商品 商品有标识,名字,数量,价格着几个属性 多个商品怎么办?重复,又是重复! public class variable_represents_commodity { public static void main(String[] args) { //用四个变量表示商品 String 阅读全文
posted @ 2022-04-16 16:28 comia 阅读(25) 评论(0) 推荐(0)
摘要: 一个程序搞定成绩的各种处理需求 求某年最好成绩 求某年的平均成绩 求所有年份最好成绩 求某门课历年最好成绩 import java.util.Scanner;​public class Example_work01 { public static void main(String[] args) { 阅读全文
posted @ 2022-04-16 16:27 comia 阅读(24) 评论(0) 推荐(0)
摘要: 如果要存储多年的成绩怎么办? 为每年创建一个数组? 这种行为和为每一门成绩创建一个变量很像! import java.util.Scanner;​public class OneYearOneArray { public static void main(String[] args) { int c 阅读全文
posted @ 2022-04-16 16:26 comia 阅读(29) 评论(0) 推荐(0)
摘要: 使用数组的长度 数组变量length可以获得数组的长度 数组创建之后,长度不可以改变 数组索引过界和初始值 访问数组过界出错的例子,数组出界的错误叫做IndexOutOfBoundException 如果没有把握数组是否会出界,可以把索引和数组长度做比较。注意索引是从0开始 的,不是从1开始的 数组 阅读全文
posted @ 2022-04-16 16:25 comia 阅读(30) 评论(0) 推荐(0)
摘要: 重新认识基本类型的变量 一个简单的使用变量的程序 变量的基本逻辑一有定才有变。在人看来,固定的是名字,变化的是名字对 应的值。对计算机来说,固定的是地址,变化的是值 用人工的方式,模拟一下计算机执行给变量a赋值的过程。 理解计算机如何使用内存,完成变量的功能 内存就是一堆白纸,只能通过页码编号访问, 阅读全文
posted @ 2022-04-16 16:25 comia 阅读(45) 评论(0) 推荐(0)
摘要: 什么是数组和数组的语法 数组的特点是: 数组是相同类型的变量的集合,所有元素的类型都一样 可以指定数组包含的元素个数,最多为int的最大值个 元素有固定的顺序 每个元素都有一个固定的编号,称之为索引(index), 从0开始递增,类型为int 可以像操作变量一样读写数组中的任何一个元素 如果说之前的 阅读全文
posted @ 2022-04-16 16:24 comia 阅读(70) 评论(0) 推荐(0)
摘要: 猜数字的游戏 善假于物也 Random方法和readInt方法是两个工具,可以完成一个明确具体的功能。 游戏功能 猜数字:生成一个指定范围内的随机正整数,从命令行读取一个整数,如果和随机数相同,就 算猜中。 固定随机数的范围 支持每次猜数字游戏的猜测次数,在指定次数内没猜对,则猜数字失败,否则就是成 阅读全文
posted @ 2022-04-16 16:23 comia 阅读(189) 评论(0) 推荐(0)
摘要: 循环判断总结 java的注释 单行注释://多行注释:/* */ 可以在开始结束符输入任何内容 生成指定范围内的随机数 新功能 Math.random() 生成随机数 ,随机数在0到1之间,类型是double 生成一个在指定范围内的随机正整数程序关键点 得到随机数 ,java支持得到的 0和1的do 阅读全文
posted @ 2022-04-16 16:23 comia 阅读(37) 评论(0) 推荐(0)
摘要: 程序执行流程之switch语向 将阿拉伯数字转换为中文数字 使用if可以完成,但是略显不够整洁 能够根据两个值相比较,进入某个代码块最适合这个情况 用if else来完成 public class Example { public static void main(String[] args) { 阅读全文
posted @ 2022-04-16 16:22 comia 阅读(117) 评论(0) 推荐(0)