【JAVA基础学习总结,day4(方法)】教程文章相关的互联网学习教程文章

java基础再回首(二)——数组的补缺拾遗【代码】【图】

在总结数组的用法之前,我们先明确一下数组的概念与特点:数组是多个相同类型的数据按一定顺序排列的集合。创建数据对象会在内存中开辟一整块内存空间。数组的长度一旦确定就不能更改。数组是引用数据变量,数组中的元素可以是基本数据变量。 也可以是引用数据变量(二维数组)。了解了一些数组的基本的特点,我们就可以来看一下数组的用法,基本的用法将直接在代码注释中体现。数组的复制:我们给一个arr1数组,现在要让arr2...

Java基础之内省【代码】

Java基础之内省什么是内省??首先,我们要知道什么是内省。按我自己的理解就是在反射的原理上进行封装,来更方便的操作JavaBeanJavaBean就是特殊格式的类,其规范为:JavaBean 类必须是一个公共类,即使用关键字 public 声明类。JavaBean 类中必须有一个声明为公共的无参构造函数。JavaBean 类中的实例变量必须为私有的,即所有的实例变量都使用关键字 private 声明。必须为 JavaBean 类中的实例变量提供公共的 getter / setter 方法...

java基础学习篇02(数据类型转换和基本面试题)【代码】

JAVA基本数据类型转换java中的数据类型,分为,引用数据类型和基本数据类型。基本数据类型有8中整型:byte 8位 、 short 16位 、int 32位 .long 64位、 (8位=1个字节)浮点型:float 32位 、double64位字符类型:char Boolean型:boolean自动类型转换 转换图 正方向是自动转换 反方向强制转换(char--->double的转换 和byte到 double的转换) char -->int-->long-->float-->doubl byte-->shot-->int -->l...

黑马程序员——Java基础---IO流【代码】

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ---------- IO流一.IO流 1.概念 1) IO流用来处理设备之间的数据传输 2)Java对数据的操作是通过流的方式 3)Java用于...

Java基础_学习笔记_13_类的多态性(二)【代码】

1class Animal2{3private String name;4 Animal(String name)5 {6this.name=name;7 }8publicvoid enjoy()9 { 10 System.out.println("叫声。。。"); 11 } 12} 13class Cat extends Animal 14{ 15private String eyeColor; 16 Cat(String n,String eyeColor) 17 { 18super(n); 19this.eyeColor=eyeColor; 20 } 21publicvoid enjoy() 22 { 23 System.out.println("猫叫声。。。"); 24 ...

Java基础学习18【图】

类的多态性://子类对象的多态性:父类的引用指向子类(子类的实例赋给父类)Person p1 = new Man();//向上转型(相当于基本数据类型的自动转换)//虚拟方法调用:通过父类的引用指向子类的对象实体,当调用方法时,实际执行的是子类重写父类的方法p1.eat();p1.walk();650) this.width=650;" src="/upload/getfiles/default/2022/11/13/20221113032131993.jpg" title="多态性.png" />子父类对象的转化机制:(类比于基本数据类型转...

java基础系列(四):常用API的用法及区别

持续更新中。。。。1.String,StringBuffer与StringBuilder的区别?  String底层是final修饰的byte数组,属于不可变的对象,但是可以通过反射改变它的值。操作String时会生成新的String对象,不仅效率低下,而且会浪费有限的内存空间。为了应对经常的字符串操作,就引入了StringBuilder类和StringBuffer类。  StringBuilder与StringBuffer类的方法和功能完全是等价的,都继承于AbstractStringBuilder。StringBuffer是线程安全的...

java基础---->Java中异常的使用(二)【代码】

这一篇博客用例子讲述一下异常的处理过程。异常的执行过程一、实例一:return语句publicclass ExceptionTest_1 {publicstaticvoid main(String[] args) {int result = 0;try {System.out.println("before result");result = 9 / 0;System.out.println("after result");} catch (Exception e) {System.out.println("exception" + e.getMessage() + ", result: " + result);return;} finally {System.out.println("final execute, " ...

Java基础09:逻辑运算符、位运算符【代码】

Java基础09:逻辑运算符、位运算符与 或 非(可以用字符串将名称与输出结果连接起来)短路运算(当执行a&&b运算时,若a已经能够输出false,则b不会被执行)代码部分:package operator;//逻辑运算符 public class Demo05 {public static void main(String[] args) {// 与(and) 或(or) 非(取反)boolean a = true;boolean b = false;System.out.println("a && b:"+(a&&b));//逻辑与运算:两个变量都为真,结果才为真System.out.print...

java基础day7【代码】【图】

1/匿名类对象:创建类的对象是匿名的。比如说new Circle();就是一个匿名类对象。匿名类对象只能使用一次。2/形参:声明方法时,方法小括号内的参数实参:调用方法是,实际传入的参数的值3/规则:Java中进行的是值传递。形参是基本数据类型的将实参的值传递给基本数据类型的变量形参是引用数据类型的,将实参的引用类型变量的值,传递给形参的引用4/面向对象的特征一:封装 * 创建了类的对象以后如果直接通过对象。属性的方式对对...

java基础【代码】【图】

float类型赋值时,要在末尾加上f,例如:float a = 3.14f;long类型在赋值时,要在末尾加上l,例如:long b = 100l; 观察以下代码:String s0 = "hello";String s1 = "hello"; 上述代码定义了两个字符串,但是内存中只会有一个hello字符串,而s0和s1都去引用这同一个hello,因此说String是引用型。实例变量和类变量:static方法访问非static的成员变量,编译不通过。原文:https://www.cnblogs.com/xxxxxiaochuan/p/12951975.html

java基础-成员变量和局部变量【代码】

概念模糊了,忙里偷闲,再梳理一遍;成员变量和局部变量根据定义变量位置的不同,可以将变量分为成员变量和局部变量 成员变量是在类范围内定义的变量 局部变量是在一个方法内定义的变量 成员变量可以分为: 实例属性 (不用static修饰) 随着实例属性的存在而存在 类属性 (static修饰) 随着类的存在而存在 成员变量无需显式初始化,系统会自动对其进行默认初始化 局部变量可分...

Java基础及相关原理

Java基础及相关原理1. String 对象,StringBuffer、StringBuilder 区分string 是 final 的,内部用一个 final 类型的 char 数组存储数据,它的拼接效率比较低,实际上是通过建立一个 StringBuffer,让后台调用 append(),最后再将 StringBuffer toSting(),每次操作 Sting 都会重新建立新的对象来保存新的值.这样原来的对象就没用了,就要被垃圾回收.这也是要影响性能的。StringBuffer 也是 final,线程安全的,中采用一个 char 数组来...

java基础(十四章)

1、Java中的包(package) 2.1 包,对应到磁盘中的文件夹 2.2 新建一个class,默认保存在缺省包中 2.3 声明包的关键字:package package语句,置顶位置 2.4 导入包的关键字:import import 包名.类名(*表示所有); 2.5 作用: 分类存放,解决同名冲突、方便查找和管理2.6 命名规范...

Java基础--定时任务Timer【代码】

Java基础--定时任务Timer 一、Timer介绍 java.util.Timer java.util.TimerTaskTimer是一个定时器类,通过该类可以为指定的定时任务进行配置。TimerTask类是一个定时任务类,该类实现了Runnable接口,而且是一个抽象类,如下所示:  public abstract class TimerTask implements Runnable  可以通过继承该类,来实现自己的定时任务。  Timer定时器实例有多种构造方法:  Timer()  创建一个新计时器。  Timer(boolean is...