首页 > 编程语言 >Java初学易错点(day1)

Java初学易错点(day1)

时间:2022-08-17 11:33:16浏览次数:60  
标签:__ 易错 Java 构造方法 重写 testName day1 方法

1. 重写方法时,方法名一致,参数不一致,为重写(专业点叫重载)。

2. 重写的方法,可以和之前的方法共同存在(部分语言不好理解的点,会erlang的应该能理解)。

 

3. 就近原作和和this。

其实this更像是操作实例instance的属性

而直接使用则像是为了防止报错,进行下方的流程

    1. 获取局部变量

    2. 如果成功,返回,失败,获取实例的该变量

1 public class Test {
2     private int testName;
3     public fun(){
4         // 此时testName = 0;
5         testName = 14;
6         // 此时testName = 14;
7         // 此时this.testName = 0;
8     }
9 }
View Code

 

4. 构造方法其实是初始化对象的,而不是新建对象的。

用语言来举例,构造方法对标python的__init__,new关键字对标python的__new__

5. 对象在堆空间(先进先出),类方法在方法区,方法被调用就进栈执行(先进后出)

 

暂时更新这些

标签:__,易错,Java,构造方法,重写,testName,day1,方法
From: https://www.cnblogs.com/zaxl932946/p/16594500.html

相关文章

  • <摘自https://blog.csdn.net/JavaAndLI/article/details/125359786>SQL分页查询的写法
    MySQL的分页实现是使用LIMIT关键字。Oracle的分页是实现主要是基于rownum行号。SQLServer的分页主要使用的关键字是TOP。 具体用法总结如下:本文中的变量名词说明:1,......
  • 混淆工具javascript-obfuscator
     https://blog.csdn.net/foupwang/article/details/103306332 npminstalljavascript-obfuscator-gjavascript-obfuscatorconfig.js--configHunxiaoConfig.js......
  • java之fastjson序列化和反序列化
    全解史上最快的JSON解析库-alibabaFastjson:https://zhuanlan.zhihu.com/p/72495484Fastjson:https://blog.csdn.net/rustwei/article/details/121162202......
  • SpringBoot连接redis报错:exception is io.lettuce.core.RedisException: java.io.IOE
    一、解决思路(1).检查redis的配置是否正确springredis:host:localhostport:6379password:123456database:0......
  • java 注解&含义
    简介随着SpringCloud统一java编程。注解可以完成很多基础项目的配置。有的时候看不懂注解,也就看不懂代码Example@Service即将类交给Spring进行管理,一般撰写业务......
  • request.js?b775:101 Uncaught (in promise) Error: Failed to convert value of type
    request.js?b775:101Uncaught(inpromise)Error:Failedtoconvertvalueoftype'java.lang.String'torequiredtype'java.lang.Long';nestedexceptionisjava......
  • Java面向对象—封装、继承、多态
    Java面向对象—封装、继承、多态在对面向对象的特征进行分析之前,先让我们来了解一下什么是面向对象。面向对象与面向过程:面向过程:是一种以过程为中心的编程思想,面向过程......
  • java 并发编程规约
    Rule1.【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯1)创建单条线程时直接指定线程名称```Threadt=newThread();t.setName("cleanup-thread......
  • java: 非法字符: '\ufeff'
    在Idea中启动项目报错:java:非法字符:'\ufeff',原因时,是由于idea在编译期间字符集乱码。解决方式如下:1、在Idea右下角选择对应的编码 2、进行reload    ......
  • Java小练习(rectangle矩形)
    Java小练习(rectangle矩形)知识点:方法声明题目一编写程序,声明一个method方法,在方法中打印一个10*8的*型矩形,在main方法中调用该方法代码packageexer;​publicclassre......