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

Java语言基础知识全总结

时间:2023-09-29 13:11:48浏览次数:46  
标签:总结 文件 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/17736923.html

相关文章

  • bilibili视频解析—Java
    publicclassBilibili{privatestaticStringurl,videoUrl,audioUrl,saveName;privatebooleantype;Bilibili(StringsaveName){this.saveName=saveName;}publicstaticvoidmain(String[]args){Stringurl=&qu......
  • 关于一个django工程如何与达梦数据库连接的全程总结
    关于一个django工程如何与达梦数据库连接的全程总结目录1.达梦数据库的安装(win、图形化工具)2.DM管理工具的基本使用:表空间的建删用户的管理模式的建删表的创建、删除、查看3.Django项目接入dm数据库settings的database配置解释器中的相关包dmPython的编译※环境准备正式编......
  • java——mysql随笔
         索引简介:                                                                 1 ......
  • 通过HTML和JavaScript实现随机抽取幸运员工
    需求描述:公司经常会要求IT部门做一个小功能给公司随机抽取员工<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><t......
  • 结对项目:Java实现自动生成小学四则运算题目
    结队项目软件工程所在班级队伍成员谢昊天(3121004672)林育鑫(3121004660)作业要求[要求](([个人项目-作业-计科21级12班-班级博客-博客园(cnblogs.com)](结对项目-作业-计科21级12班-班级博客-博客园(cnblogs.com))))作业目标实现一个自动生成......
  • 笔试中acm输入的自我总结
    参考笔记:ACM模式各种输入总结C++版-知乎(zhihu.com)之前觉得就是输入没那么难,但是做了好几个厂的笔试题,着实给我整不会了。所以赶紧亡羊补牢吧!!总结一下:输入的长度大小一般是给定的,不给定大小的情况我个人感觉很少。而且对于输入的分隔符无非就两种“,”和“”;所以代码中有一......
  • 每日总结——9.26(周二)
    学习工作描述同事都走了,一个人在这边,就简单地重新整理了一下Furion框架的笔记总结与反思没有自制力,马上就要回家了,心思都往外面飞走了明日计划收拾东西,回,,,家,,,了,,,......
  • 每日总结——9.28(周四)
    学习工作描述去了熙街吃饭,然后堵了一下午,终于到家了总结与反思前面已经耍了几天了,差不多了明日计划完成黑马点评优化和笔记总结发布......
  • 每日总结
    今日收获收获到了来自王老师带来的“国庆节礼物”————1、erp管理系统原型的搭建;2、开学后第一天开学考试的增删改查系统(mysql即可);背了单词!!学习软考!!明天预计把erp系统的思路捋一下,然后自主写完一个springboot后端+前端模板的增删改查;继续复习软考;学习算法;背单词!......
  • 无涯教程-JavaScript - CONCATENATE函数
    描述CONCATENATE函数将两个或多个文本字符串连接为一个字符串。在Excel2016中,CONCATENATE函数已被CONCAT函数替换。CONCATENATE函数仍可用于向后兼容。语法CONCATENATE(text1,[text2]...)争论Argument描述Required/Optionaltext1Thefirstitemtojoin.Theit......