首页 > 编程语言 >java--标识符、常量、变量、类型 转换

java--标识符、常量、变量、类型 转换

时间:2024-11-01 14:20:13浏览次数:3  
标签:java -- 方法 abstract 接口 抽象 子类 抽象类 标识符

1、注释(增强代码可读性)

java中的注释

  • 单行注释(“//”)
  • 多行注释(/* */)tips:多行注释不能嵌套,否则会报错
  • 文档注释(/** */)

源代码文件(Xxxx.java)通过编译生成字节码文件(Xxxx.class)的过程中编译器会忽略掉源码中的注释部分

2、关键字(赋予特定含义的单词)

特点

组成关键字的字母全部小写,关键字都有高亮提示

部分关键字

1.abstract:抽象的

抽象是通过定义类、接口和方法来实现的

不能和final、static、private、synchronized

abstract可以修饰类和方法

(1)抽象类:abstract修饰的类

抽象类的特点:

1.使用abstract修饰的类;

2.抽象类中可以没有抽象方法,但抽象方法一定存在于抽象类中;

3.抽象类可以有构造方法,可以用于创建对象,但需要注意的是,抽象类的构造方法不是用来直接创建对象的,而是为了让子类在创建对象时初始化(实例化子类对象需要借助父类构造器实现父类部分的初始化)

4.抽象类用于定义一个共同的接口供子类实现,子类必须实现抽象类中的所有抽象方法(子类可以重写从抽象类继承的方法)

5.符合继承关系特点,能够使用多态机制

(2)抽象方法:abstract修饰的且无方法体的方法(抽象方法必须被重写)

抽象方法没有具体实现,只能交给子类重写

抽象类中可能有抽象方法,所以抽象类不能实例化

2. interface:定义接口的关键字

接口中的变量默认都是公共的静态常量,可以通过接口名直接访问

JDK1.8之前接口中所有的方法都是抽象方法,JDK1.8之后新增了静态方法(可以通过接口名直接调用)和默认方法(有具体实现的方法)

接口不能被实例化,没有构造器

接口不能创建对象,一般用接口引用指向实现类对象

接口有多态

3.implements:接口实现的关键字

Java中类和类之间的关系是继承,且只能是单继承

标签:java,--,方法,abstract,接口,抽象,子类,抽象类,标识符
From: https://blog.csdn.net/jia2672194417/article/details/143430980

相关文章

  • Emacs安装
    Emacs安装#Installessentialbuildtoolssudoapt-getinstallbuild-essentialtexinfolibx11-devlibxpm-devlibjpeg-devlibpng-devlibgif-devlibtiff-devlibgtk2.0-devlibncurses-devgnutls-devlibgtk-3-devgitautoconf#Clonesourcegitclone--depth=1h......
  • 100 道 Linux 常见面试题,慢慢读~_linux基础面试题
    1Linux概述1.1什么是LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络......
  • Go:select时,如果通道已经关闭会怎么样?
    1.for循环里被关闭的通道packagemainimport( "fmt" "time")funcmain(){ c:=make(chanint) gofunc(){ time.Sleep(time.Second) c<-10 close(c) }() for{ select{ casex,ok:=<-c: fmt.Println(x,ok) time.Slee......
  • 渗透测试常用windows命令
    渗透测试是一种评估计算机系统、网络或Web应用安全性的实践,它通过模拟恶意黑客的攻击手段来识别潜在的安全漏洞。在渗透测试过程中,使用Windows命令行工具可以帮助测试者进行信息收集、系统分析等操作。以下是一些渗透测试中常用的Windows命令:1.**系统信息收集**  -`syst......
  • SketchUp Pro 套件中的 Style Builder 有什么作用
    SketchUpPro套件中的StyleBuilder提供用户个性化样式创建工具,能自定义线条样式以制造独特的呈现效果,增强图示个性,支持载入手绘线条,赋予设计作品更有温度的觉感。StyleBuilder是SketchUpPro的一部分,允许用户轻松设计和创建自己的笔触样式,让模型呈现出手绘效果。使用这一工具,你......
  • 在包装网站pacdora充值的时候用了这个折扣码,会员价直接打折!比平时便宜多了
    只需要按照图片示意的步骤操作就行了!需要手动充值,自动续费是不享受折扣的,用折扣码充值完后记得关掉自动续费包月功能~pacdora会员折扣码:JYC20字母用大写!不要有空格键!每次充值时输入折扣码,充值好后记得关掉自动续费功能,折扣码只有手动有效! ......
  • Ubuntu20.04版本安装pytorch(宝宝级攻略)
     前言在学习深度学习时,安装pytorch是必要的,现在想出一个宝宝级的攻略,希望能够帮助大家节约时间。如果大家通过我的攻略安装成功,请在评论区打出“好用“希望能够帮助到更多人。1.安装前的准备1.检查你的Ubuntu是否安装了显卡驱动程序Ubuntu20.04版本的NVIDIA显卡驱动程序......
  • pacdora3D设计网站用这个码充值,果然便宜很多
     pacdora包装设计网站会员折扣码保存好,字母用大写,中间不要有空格键          【 pacdora会员折扣码:JYC20】       注意:需要手动充值!充值时输入折扣码就能享受折扣价!!!!连续包月自动扣费无法享受折扣价,所以,充值完记得取消连续包月,下次继续......
  • 经纬恒润INTEWORK-VBA新版本正式发布
        在汽车电子研发领域,随着开发测试的深入,工程师们常常面临着一个共同的问题:如何高效地在多样化的开发测试场景中切换,并确保不同工具间的紧密协作。不同场景、不同工具的切换与使用给工程师带来高昂的学习成本和前后端信息传递的压力。面对这一问题,经纬恒润积极响应市......
  • Python爬取豆瓣音乐top250
    importrequestsfrombs4importBeautifulSoupimportpandasaspdimporttimedefcrawl_douban_music_top250():data=[]base_url="https://music.douban.com/top250"foriinrange(0,250,25):url=f"{base_url}?start={......