随笔分类 - Java基础
摘要:静态代码块 静态代码块:定义在成员变量位置,使用static修饰代码块{}; 位置:类中方法外。 执行:随着类的加载而执行唯一的一次,优先于main方法和构造方法。 格式: 作用:给类变量进行初始化赋值。 代码如下: 小贴士: static 关键字,可以修饰变量、方法和代码块。在使用的过程中,其主要
阅读全文
摘要:java中内存的划分 栈(stack):存放的都是方法中的局部变量。方法的运行一定要在栈当中运行。 局部变量:方法的参数,或者是方法{}内部的变量 作用域:一旦超出作用域,立刻从占内存当中消失。 堆(Heap):凡是new出来的东西,都在堆当中。 堆内存中的东西都有一个地址值:16进制 堆内存里的数
阅读全文
摘要:静态方法 当static修饰成员方法时,该方法称为 类方法 。或 静态方法 静态方法在声明中有static,建议使用类名来调用,不需要创建类的对象。 注意事项: 1.静态不能直接访问非静态 原因:因为内存中【先】有的静态内容,【后】有的非静态内容。 “先人不知道后人,后人知道先人” 2.静态方法中不
阅读全文
摘要::表示一种数据类型,叫做泛型。 E,取自Element(元素)的首字母。出现E的地方,我们使用一种数据类型替换即可,表示我们将存储那种引用类型的元素。 代码如下: 注意: 泛型只能是引用类型,不能是基本型。 在java里面除去基本数据类型的其他类型都是引用类型,自己定义的class类都是引用类型,可
阅读全文
摘要:对象数组 任何数据类型都可以作为数组中的元素类型 数组有一个缺点:一旦创建程序运行期间,长度不可改变 代码如下: 测试类:
阅读全文
摘要:java中数据类型作为参数和作为返回值的区别 基本数据类型,传(返回)一个相应类型的变量(或者直接返回一个值)即可 引用数据类型传一个对象名(或者直接 new一个对象返回)
阅读全文
摘要:通过调用Scanner类实现键盘导入数据,到程序中. 通过调用Random类产尘随机数 猜数字游戏,有次数限制,代码如下 通过for循环 或者 while循环来限制循环次数
阅读全文
摘要:Random类(生成随机数) 1.作用 Random用来生成随机数字 2.使用步骤 1. 导包 2. 创建 3. 使用 4. 获取一个随机的int数字(范围是int范围,有正负两种):int num = r.nextInt(); 代码如下: 3.练习 生成指定范围的随机数 //获取一个随机的int数
阅读全文
摘要:2.1 Scanner功能 Scanner类的功能:可以实现键盘导入数据,到程序中. 2.2 引用类型使用步骤 1.导包 如果需要使用的目标类,和当前类位于同一包下,则可以省略导报语句不写. 只有Java.lang包下的内容不需要导包,其他的包都需要import语句; 举例: 2.创建对象 格式:类
阅读全文
摘要:创建对象时,该对象的成员变量如果不赋值的情况下,默认值是 基本类型的初始值 基本类型 默认值 boolean false char \u0000(null) byte (byte)0 short (short)0 int 0 long 0L float 0.0f double 0.0d 代码如下:
阅读全文
摘要:标准的代码 JavaBean(标准的类) JavaBean 是 Java语言编写类的一种标准规范。符合 JavaBean 的类,要求类必须是具体的和公共的,并且具有无 参数的构造方法,提供用来操作成员变量的 set 和 get 方法。 一个标准的类通常要拥有下面四个部分: 1. 所有的成员变量都要使
阅读全文
摘要:成员变量和局部变量的区别 1. 定义位置不一样【重点】 局部变量:在方法的内部 成员变量:在方法外部,直接写在类当中。 2. 作用范围不一样【重点】 局部变量:只有在方法中才可以使用,除了方法就不能再用 成员变量:整个类全都可以用。 3. 默认值不一样【重点】 局部变量:没有默认值,如果想要调用必须
阅读全文
摘要:Java基础中Arrays.toString(参数)方法 使用System.out.println(数组命名称)得到的结果是地址。 如果想直接把数组中的内容打印出来,直接调用Arrays类中的toString()方法就可以完成。Arrays.toString(参数) PS: Arrays是一个工具类
阅读全文
摘要:对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。 1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2、private:private表示私有,私有的意思就是除了
阅读全文
摘要:方法入门 方法写之前首先要考虑好的三要素: (1)返回值类型 (2)方法名称 (3)参数列表 1.方法的定义 格式: 修饰符 返回值类型 方法名称(参数列表){ 方法体; return ; } 格式关键词解析: 修饰符:根据自己的需求而定 返回值类型:也就是方法 最终 产生的数据结果是什么类型。 方
阅读全文
摘要:java的修饰符 1.权限修饰符:public、protected、default、private 修饰符:abstract、static、final public 使用对象:最广,类、接口、变量、方法 protected使用对象:变量、方法 注意:不能修饰类(外部类) default 使用对象:类
阅读全文
摘要:数组的访问 1.索引格式: 数组名[索引]; 2.数组长度:通过 数组名.length 获取数组长度。 数组的索引值从0开始,所以最大的索引值为数组名.length 1. 3.索引访问数组中的元素: 为数组中元素赋值,将会替换掉原来的数值。 格式:数组名[索引] = 数值, 获取数组中的元素 格式:
阅读全文
摘要:数组 1.概念:是一种容器,可以同时存放多个相同类型的数据。 2.特点: 是一种引用数据类型。 数组当中的多个数据,类型必须统一。 数组的长度在运行期间不能改变。 3.初始化:在内存当中创建一个数组,并向其中赋予一些默认值。 初始化 1.动态初始化 动态初始化(指定长度):在创建数组的时候,直接指定
阅读全文
摘要:1.方法重载:是指在同一个类中,允许存在一个以上的同命名方法,只要他的 参数列表 不同即可,与修饰符和返回值类型无关。 2.参数列表:个数不同,数据类型不同,顺序不同。 方法的定义如图: 3.方法重载的调用:JVM通过参数列表,调用不同的方法。 举例如下:
阅读全文
摘要:break和continue的区别 1.break 使用场景:终止switch(选择语句)或者循环 在选择结构switch语句中使用。 在循环体中使用。 离开使用场景的存在是没有意义的。 举例如图: 2.continue 使用场景:结束本次循环,继续下一次循环。 举例如图:
阅读全文

浙公网安备 33010602011771号