Java教程

【zyc的从零开始】20211011 java简介和一些变量类型

本文主要是介绍【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.原码、补码、反码的关系

这里我看懂了懒得赘述了,直接贴一个小迷糊老师的视频,讲的很详细

【一听就懂】什么是补码?_哔哩哔哩_bilibiliicon-default.png?t=L892https://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简介和一些变量类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!