首页 > 编程语言 >Java语言基础知识全总结

Java语言基础知识全总结

时间:2023-10-19 12:11:50浏览次数:28  
标签:总结 文件 Java 变量 C++ 基础知识 访问 实例

一.Java的优点

1.      跨平台性。一次编译,到处运行。Java编译器会将Java代码编译成能在JVM上直接运行的字节码文件,C++会将源代码编译成可执行的二进制代码文件,所以C++执行速度快

2.      纯面向对象。Java 所有的代码都必须在类中书写。C++兼具面向对象和面向过程的特点?

3.      Java提供很多内置的类库,例如支撑多线程和GC

4.      Java由JVM自动进行内存分配与回收,c++需要开发人员管理内存。

5.      简洁。去除了C++的指针,多重继承等

6.      Java不支持多继承,但是可以实现多个接口来做到。C++支持多继承

7.      Java不支持运算符重载

8.      Java不支持自动类型转换,必须开发人员显式转换,C++支持自动转换

二、Public static void main(String[] args)解析

1.      Public表示这个方法可以由任何类或对象访问

2.      Static表示全局,static修饰的方法为静态方法,独立于该类的所有实例,可以通过类名访问,不能通过对象名访问,

a)        方法内不能使用this super等关键字。

b)        方法内不能访问实例变量,因为实例变量属于某个具体实例的

c)        Static修饰的静态变量在全局内只有一个拷贝,但是实例变量每创建一个实例就会分配一次内存

d)        Static的特点:

                        i.             对共享数据单独空间存储,节省空间

                      ii.             可以直接通过类名调用

                     iii.             缺点:生命周期过长,且静态方法内只能访问静态变量,访问局限性。

3.      void表示可以没有return

4.      main()表示入口方法

三、一个Java文件是否可以有多个类?

1.      一个Java文件可以包含多个类

2.      但是! public访问权限的类只能有一个且必须与文件名同名

3.      如果文件中没有public访问权限,那么文件名是任意名字都可以。

4.      Javac编译时会对每一个类、包括内部类生成一个单独的class文件

标签:总结,文件,Java,变量,C++,基础知识,访问,实例
From: https://www.cnblogs.com/sutcok/p/17774433.html

相关文章

  • Java概述
    1什么是Java官方定义:Java是一门面向对象的编程语言,不仅吸收了C++语言中的各种优点,还摒弃了C++里难以理解的多继承,指针等概念,因此Java语言具有功能强大和简单易用两大特性。Java语言作为静态面向对象编程语言的代表,极好实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编......
  • 使用java的poi工具类编辑excel
    我所使用的编辑excel有两种方式:1.使用现成的模板进行填充输出。2.直接生成出新的excel。   第一种方式:模板填充://第一步:读取excel文件try(FileInputStreamfileInputStream=newFileInputStream(templateFilePath);Workbookworkbook=newXSSF......
  • javascript之分片上传,断点续传的实际项目实现详解
    首先,我们需要了解什么是分片上传和断点续传。分片上传是将大文件分成多个小块进行上传,每个小块可以独立上传,从而提高上传速度和稳定性。而断点续传是指在上传大文件时,当上传过程中因断网或其他原因中断,再次上传时可以不用重头开始,而是从中断的地方继续上传。接下来是分片上传和......
  • 2023-2024-1 20231402《计算机基础与程序设计》第四周学习总结
    2023-2024-120231402《计算机基础与程序设计》第四周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第4周作业这个作业的目标自学计算机科学概论第4章,第5章,《C语言程序设计》第3章......
  • 关于java的常见异常处理
    Java中常用的异常处理包括以下几种类型的异常:编译时异常、运行时异常和错误。在Java中,异常处理是通过异常处理机制来进行的。当程序运行过程中出现异常时,程序会根据异常处理机制来决定如何处理异常,以保证程序的稳定运行。 1.编译时异常(CheckedExceptions)编译时异常在程序编......
  • elasticsearch 8.7.0的Java API详解教程(一)
    最近作者做一个es的搜索,之前采用的是7.12.1,本来接口都已经基本上写好了,后面es要升级到8.7.0,一升级就连接不上es8.7.0了,后面才发现原来es8是默认采用了HTTPS协议,需要配置认证证书,这个问题搞了好久好久,最后终于搞成功了,在此写一篇博客记录一下。一、pom文件<?xmlversion="1.0"encod......
  • java学习_02.1
    数据类型1.基本数据类型整数类型byte,short,int,long浮点数类型float,double字符类型char布尔类型boolean注意//long//如果要定义long类型的变量//在数据值的后面需要加一个L作为后缀//L可以是大写的,也可以是小写的。......
  • 2023.10.18——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.JAVA编程明日计划:学习......
  • Java拾贝第五天——内部类
    Java拾贝不建议作为0基础学习,都是本人想到什么写什么内部类在类中可以定义成员变量和方法,而且还可以定义一个类。一般内部类分为四种:成员内部类、局部内部类、静态内部类、匿名内部类。成员内部类成员内部类就好像成员变量一样,定义在类的内部。classOut{privateint......
  • 算法之空间复杂度以及评判算法的标准(Java)
    一:概述//例如:给出一些整数n:31254972,其中//有两个整数是重复的,要找出这两个重复地整数。//对于这个简单的需求,可以使用很多的思路类解决,其中最朴素的就是//双重循环//遍历整个数列,每遍历一个新的整数就开始回顾//之前遍历过的所有整数。//即第1步:遍历整数3,前面没有......