首页 > 编程语言 >Java笔记

Java笔记

时间:2024-02-29 22:02:32浏览次数:29  
标签:Java -- 子类 System 笔记 println 父类 out

java程序编译后会生成字节码文件,就是.class文件
final并不能修饰抽象类
final修饰的类可以被重载但不能被重写
线程的启动方式只能通过start这种方式启动才能真正的实现多线程的效果,如果是手动调用run方法和普通方法调用没有区别
线程安全的map:HashTable,SynchronizedMap,ConcurrentHashMap
volatile能保证数据的可见性,但不能完全保证数据的原子性; synchronized即保证了数据的可见性也保证了原子性
如果希望监听TCP端口9000,服务器端应该怎样创建socket?
- new ServerSocket(9000);
float f = 45.0; 小数如果不加 f 后缀,默认是double类型。double转成float向下转换,意味着精度丢失,所以要进行强制类型转换。
Double d = 100; int类型不能转型为Double,最多通过自动装箱变为Integer但是Integer与Double没有继承关系,也没法进行转型
instance是java的二元运算符,用来判断他左边的对象是否为右面类(接口,抽象类,父类)的实例

class A{
    static {
        System.out.println("父类静态代码块");
    }
    public A(){
        System.out.println("父类构造方法");
    }
    {
        System.out.println("父类初始化块");
    }
}
public class B extends A{
    static{
        System.out.println("子类静态代码块");
    }
    public B(){
        System.out.println("子类构造方法");
    }
    {
        System.out.println("子类初始化块");
    }
    public static void main(String[] args){
        new B();
    }
}

父类静态代码块-->子类静态代码块-->父类普通代码块-->父类构造方法-->子类代码块-->子类构造方法;

 

标签:Java,--,子类,System,笔记,println,父类,out
From: https://www.cnblogs.com/sabertobih/p/18045613

相关文章

  • RCGF论文阅读笔记
    Abstract​ 现有的基于GNN的CF模型存在用户-项目交互数据的噪声,严重影响了现实应用中的有效性和鲁棒性。虽然在推荐系统中存在一些关于数据去噪的研究,但它们要么忽略了GNN消息传播中噪声交互的直接干预,要么在去噪时未能保持推荐的多样性。​ 为了解决上述问题,本文提出了一种新的......
  • JAVA基础:引用类型参数传递的相关案例(数组的传递) 方法重载 return关键字
    packagecom.itheima.Method;publicclassMethod6{publicstaticvoidmain(String[]args){int[]arrs=newint[]{2,5,6,4};printArray(arrs);}publicstaticvoidprintArray(int[]arr){if(arr!=null){System.out......
  • 【学习笔记】《综述图论中连通性及相关问题的一些处理方法》
    2023集训队论文第一篇。发现好像存在很多我不会/见过但是从来没记住过的结论之类的,所以这篇主要是背结论用的。目录无向图双连通性点双连通分量的性质耳分解割空间与环空间有向图可达性问题强连通性有向环竞赛图记\(u\rightsquigarrowv\)为\(u\)到\(v\)的路径,\(u\t......
  • Java流程控制04:if选择结构
    1.选择结构1.1if单选则结构1.1.1需要判断一个东西是否可行,然后再去执行,这样一个过程在程序中用if语句来表示1.1.2语法:if(布尔表达式){//如果布尔表达式为true将执行的语句}  1.2if......
  • JAVA基础:java的参数传递机制
    基本类型的参数传递:    关键点:传的只是值传递,值传递:传输的是实参存储的值的副本  引用类型的参数传递:传递的是地址,是对象   ......
  • 面试必备!《1000多道互联网Java工程师面试题》分享
    资料领取见文末!在当今互联网时代,Java作为一种广泛应用的编程语言,在互联网行业中扮演着至关重要的角色。无论是初学者还是有经验的开发者,不断学习和提升自己的Java技能都是至关重要的。而《1000多道互联网Java工程师面试题》这份资料提供了一个绝佳的机会,让你深入了解并加强对Java......
  • 我与计算机第二章读书笔记
    在阅读《我与计算机》这本书的第二章时,我感受到了计算机与人类之间的密切关系。这一章主要讲述了计算机的起源、发展以及如何影响我们的生活。通过作者的叙述,我对计算机有了更深入的了解,同时也对它在我们生活中的角色有了更清晰的认识。首先,我了解到计算机并不是一个突然出现的事......
  • 读书笔记《梦断代码》
    《梦断代码》主要围绕OSAF主持的Chandler项目进行展开,深入剖析了软件开发过程中的种种问题和挑战。通过作者的详细叙述,我仿佛置身于项目的开发现场,亲身经历了那些充满波折和挫折的时刻。在Chandler项目的开发过程中,作者展示了各种技术难题、团队沟通问题以及项目管理挑战。这些问......
  • 一月读书笔记《程序员修炼之道:从小工到专家》
     书中对个人责任和职业发展观念的阐述,让我深受触动。我意识到,作为一名程序员,我们所承担的不仅仅是一份工作,更是一份沉甸甸的责任。每一行代码、每一个程序都是我们用心创造的作品,它们不仅仅是为了完成任务而存在,更是在无形中推动着社会的进步。我们的工作成果可能会影响到成千......
  • JAVA基础:方法案例
    方法设计技巧:  packagecom.itheima.Method;publicclassMethod3{publicstaticvoidmain(String[]args){System.out.println(sum(10));pan(5);}publicstaticintsum(intn){intsum=0;for(inti=1;i<=......