随笔分类 - Java
Java入门
摘要:/* 定义一个类Demo,其中定义一个求两个数据和的方法,定义一个测试了Test,进行测试。 */ class Demo { //第一种方式: // public int sum() { // int a = 11; // int b = 22; // int c = a + b; // retur
阅读全文
摘要:无参构造方法对类的初始化过程 有参构造方法对类的初始化过程
阅读全文
摘要:/* 类的组成:成员变量,成员方法 今天又学习了一个新的成员:构造方法 改进一下我们之前写的类: 成员变量 构造方法 成员方法: 根据有无返回值: 1、没有返回值的成员方法 2、有返回值的成员方法 根据有无参数: 1、无参的成员方法 2、有参数的成员方法 */ class Student2 { pr
阅读全文
摘要:/* 构造方法: 构造方法的目的是为对象中的数据进行初始化。 格式: 1、方法名与类名相同 2、没有返回值类型,连void都没有 3、没有具体的返回值 */ class Student { private String name; private int age; Student(){ System
阅读全文
摘要:class Student3 { //定义成员变量 private String name; private int age; //提供公共的getXxx()和setXxx()方法 //回想一下,我们之前给变量进行命名的时候,有一个规则:见名知意 //所以我们改一下 //我们根据变量命名规则的见名之
阅读全文
摘要:/* 定义一个学生类: 成员变量:姓名,年龄 成员方法:show() 我们在正常开发的过程中,发现一个问题: 我们通过对象.变量名的形式给成员变量进行赋值,在赋值年龄的时候 我们居然可以赋值一些不合理的数据,比如我赋值10000 根据现实实际情况来看,年龄赋值10000是不合理。 想一想,如果我们在
阅读全文
摘要:/* 匿名对象:简单来说,就是没有名字的对象 用内存的形式解释: 我们在学习匿名对象之前,一直都是在堆内存中new对象,然后将地址值 赋给栈里面的变量,这个变量也就是对象的名字。 而匿名对象,就说明没有栈中变量引用。 匿名对象的使用场景 1、当调用方法的时候,仅仅只调用一次的时候,可以使用匿名对象
阅读全文
摘要://定义一个动物类,叫的方法 class Animal { public void shout() { System.out.println("动物叫"); } } class Demo1 { //类是一个引用数据类型,所以它可以当作形参的数据类型 //今后当你看到一个方法上的形参的数据类型是一个类
阅读全文
摘要:/* 成员变量与局部变量的区别: 1、在类中的位置不同 成员变量 类中方法外 局部变量 方法内或者方法声明上 2、在内存中的位置不同 成员变量 堆内存: 随着对象在堆内存中的创建而出现,所以成员变量是在堆内存中出现 局部变量 栈内存: 由于方法执行是在栈中执行,所以在方法中定义的局部变量 也就是存在
阅读全文
摘要:对象内存图 一个对象的内存图 一个对象的基本初始化过程 /* 手机: 属性:品牌,颜色,价格 行为:打电话,发短信,学习 Phone: 成员变量:brand,color,price 成员方法:call,sendMessage,study */ public class Phone { //定义成
阅读全文
摘要:类与对象的概述 如何使用java语言描述现实生活中的事物呢? 举例:人 五官,姓名,性别,年龄... 吃饭,学习,说话,敲代码... 水杯 颜色,形状,材质,容积... 装水,泡茶... 属性:用来描述事物的信息 行为:用来描述事物能够做什么 我们学习编程语言的目的,其实就是用来模拟现实世界的事物的
阅读全文
摘要:面向对象的思想概述 1、什么是面向对象的思想 面向对象的思想是基于面向过程思想发展而来的。 面向过程:强调的是实现功能每一个步骤 面向对象:强调的是对象,然后由这个对象去调用功能 面向过程:强调的是实现功能每一个步骤 面向对象:强调的是对象,然后由这个对象去调用功能 2、面向对象的特点: 1) 是一
阅读全文
摘要:参数的传递问题 看程序写出结果,并总结基本类型和引用类型参数的传递问题 /* 看程序写结果: */ public class SiKaoTiDemo1 { public static void main(String[] args) { int a = 10; int b = 20; System.
阅读全文
摘要:二维数组练习 公司年销售额求和 /* 公司年销售额求和 某公司按照季度和月份统计的数据如下:单位(万元) 第一季度:22,66,44 第二季度:77,33,88 第三季度:25,45,65 第四季度:11,66,99 键盘录入每个月的销售额,按照季度去输入 */ import java.util.S
阅读全文
摘要:二维数组遍历 /* 二维数组遍历 int[][] arr = {{1,2},{11,22,33},{100,200,300},{10,20,30,40}}; 分析: 1、先获取每一个一维数组 2、一次遍历每一个一维数组中的元素值 */ public class Array2Test1 { publi
阅读全文
摘要:二维数组 概述 二维数组: 就是元素是一维数组的数组 举例: 二班 {{小王,小李},{小刘,小明},{小朱,小伟}} 二维数组的定义格式 格式1 /* 数据类型[][] 变量名 = new 数据类型[m][n]; 左边: 数据类型:表示最终元素的数据类型 [][]:表示是一个二维数组 变量名:二维
阅读全文
摘要:数组练习 数组获取最值 /* 数组获取最值(获取数组中的最大值最小值) 1、定义一个数组,存储一些元素(使用静态初始化) 2、首先在数组中任意找一个元素进行比较,默认一开始它就是最大值 一般来说,我们取第一个(选择排序) 3、遍历其他的元素与第一个元素进行比较,如果找到了更大的元素, 就将它取代,如
阅读全文
摘要:数组 数组概念 1、数组是存储同一数据类型的多个元素的集合,暂时理解为一个容器 2、数组既可以存储基本数据类型,也可以存储引用数据类型 数组的定义格式 格式1:数据类型[] 数组名; 举例:int[] arr1 格式2:数据类型 数组名[]; 举例:double arr2[] 注意 这两种定义做完了
阅读全文
摘要:方法:简单地说:方法就是完成特定功能的代码块 在很多语言里面都有函数的定义 在Java中,方法就是函数,函数就是方法 语句格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...){ 函数体; return 返回值; } 名词解释: 修饰符:修饰符比较多,但是目前我们只需要记
阅读全文
摘要:案例: 小芳的妈妈每天给她2.5元钱,她都会存起来,但是,每当这一天是存钱的第5天或者5的倍数的话,她都花去6元钱,请问,经过多少天,小芳才可以存到100元钱。 分析: 1、由于存钱是每天都会发生的事,所以我们考虑循环 我们学过的循环有for循环和while循环,这里由于不知道存多少天,我们推荐使用
阅读全文

浙公网安备 33010602011771号