【zyc的从零开始】20211011 java简介和一些变量类型
2021/10/11 20:16:09
本文主要是介绍【zyc的从零开始】20211011 java简介和一些变量类型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
今天是第一天上课,挑一些我觉得需要的写。
1.java程序开头代码的意思
以这个为例(这里的一部分文字转自他人,侵权删)
在编写类的时候可以使用两种方式定义类:public class定义类和class定义类,那么这这两种方式有什么区别吗?
如果一个类声明的时候使用了public class进行了声明,则类名称必须与文件名称完全一致,如果类的声明使用了class的话,则类名称可以与文件名称不一致。
类名称的命名规范:所有单词首字母大写
jvm在试图运行一个类之前,先检查该类是否包含一个特殊方法。这个方法必须是公有的,以便在任何位置都能访问得到。这个方法必须是static的,因为这个方法不能依赖任何该类的实例即可运行,而非static的方法,在运行之前要先创建该类的实例对象。
这个方法没有返回值。和C/C++程序不一样,java的程序默认都以常态结束,所以main不返回int。
这个方法必须可以接受数目不定的String类型的参数,因为运行者可能要附加运行参数。如java Test jack 100,这里的jack和100就是运行参数。为什么是String呢?因为String具有普遍性。任何字面形式都可以解释成String,而其他类型则不然(如jack就不能解释成整数或浮点数),所以用String来存储参数最合适。而因为参数数目不限一个,所以用了数组,即String[]。
main()是程序的入口
2.JDK、JVM、JRE三者的关系
3.原码、补码、反码的关系
这里我看懂了懒得赘述了,直接贴一个小迷糊老师的视频,讲的很详细
【一听就懂】什么是补码?_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV16U4y1t7LD?from=search&seid=15993387372814683228&spm_id_from=333.337.0.0
4.一些注意小点
1)赋值不能超过表示范围
2)JVM没有明确布尔类型的大小,有些书上戏写的是1bit、有些写的是1byte
3)char是字符类型,如果你直接给一个正数,那么他会依照unicode表找对应的字符
4)Java 的 boolean 类型和 int 不能相互转换, 不存在 1 表示 true, 0 表示 false 这样的用法
这篇关于【zyc的从零开始】20211011 java简介和一些变量类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-06小米11i印度快充版ROM合集:极致体验,超越期待
- 2024-10-06【ROM下载】小米11i 5G 印度版系统, 疾速跃迁,定义新速度
- 2024-10-06【ROM下载】小米 11 青春活力版,青春无极限,活力全开
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求