【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 这样的用法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值