Java基础:注释、标识符、数据类型

注释

    平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到一个注释了,注释就类似于我们上学时候写的笔记,我们看着笔记就知道自己写的什么东西了!在程序中也是如此。我们来看一下Java中的注释怎么写,看以下代码:

/*
 * @Description HelloWorld类
 * @Author Diamond 浩然
 **/
public class HelloWorld {
   
    /*
        这是我们Java程序的主入口,
        main方法也是程序的主线程。
    */
    public static void main(String[] args) {
   
        //输出HelloWorld!
        System.out.println("Hello,World!");
    }
}

    注释并不会被执行,是给我们写代码的人看的,书写注释是一个非常好的习惯,在很多大公司都是强制要求各位去进行编写注释!比如,我们的BAT三大巨头等等。。。

    Java中的注释有三种:

    单行注释:只能注释当前行,以//开始,直到行结束

//输出HelloWorld!

    多行注释:注释一段文字,以/开始, /结束!

/*
    这是我们Java程序的主入口,
    main方法也是程序的主线程。
*/

    文档注释:用于生产API文档,配合JavaDoc。

    【注】文档注释我们现在只作为了解,在学习JavaDoc时候我们会详细给大家说,目前知道有这样的注释就好。

/*
 * @Description HelloWorld类
 * @Author Diamond 狂神QQ:24736743
 **/

【建议】平时写代码一定要注意注释的规范性,一个好的程序员,一定是有非常良好的编码习惯的,我希望大家能够从小事开始锻炼自己的行为习惯!

标识符

    每个人从出生开始就有一个名字,咋们生活中的所有事物也都有名字,这名字是谁规定呢?回答是:造物主,谁生产出来的谁规定名字,在我们的程序中也不例外。

    我们作为造物主,需要给所有的东西给上一个名字,比如我们的HelloWorld程序:

    HelloWorld是类名,也是我们的文件名。它前面的 public class是关键字,不过是搞Java那群人已经定义好的有特殊作用的,下面的每一个代码都有自己的意思和名字对吧,就是用来作区分!和我们的名字一样,拿来被叫或者称呼的,程序一切都源自于生活,一定要把学程序和生活中的一切联系起来,你会发现这一切都是息息相关的。
在这里插入图片描述

    我们来看看有哪些是Java自己定义好的关键字呢?

在这里插入图片描述
    这些看起来非常的多,但是随着我们以后的学习我们都会用到,所以完全不用担心自己 看不懂,这些被Java已经规定的关键字,我们自己就不能拿它当做名字了!

    Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

    我们自己起名字有哪些要求呢?

    表示类名的标识符用大写字母开始。

如:Man, GoodMan

表示方法和变量的标识符用小写字母开始,后面的描述性词以大写开始。

如:eat(),eatFood()
//驼峰命名法

    关于 Java 标识符,有以下几点需要注意:

  • 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始
  • 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合
  • 不能使用关键字作为变量名或方法名。
  • 标识符是大小写敏感的
  • 合法标识符举例:age、$salary、_value、_1_value
  • 非法标识符举例:123abc、-salary、#abc

    【 JAVA不采用通常语言使用的ASCII字符集,而是采用unicode这样的标准的国际字符集。因此,这里的字母的含义:可以表示英文、汉字等等。】

    【可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音,很Low】

public static void main(String[] args) {
   
    String 王者荣耀 = "最强王者";
    System.out.println(王者荣耀);
}

    课外扩展:各种字符集和编码详解

    演示:合法标识符以及不合法标识符

数据类型

    Java是一种强类型语言,每个变量都必须声明其类型。

强弱类型语言

    说到强类型语言,那什么是强类型语言呢?

    强类型语言也称为强类型定义语言。要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。

    Java、.NET、C++等都是强制类型定义的。也就是说,一旦一个变量被指定了某个数据类型,如果不经过转换,那么它就永远是这个数据类型了。

    安全性高,运行效率相对较慢,鱼和熊掌不可兼得!强类型定义语言在速度上可能略逊色于弱类型定义语言,但是强类型定义语言带来的严谨性能够有效的避免许多错误。

    与其相对应的是弱类型语言。

    弱类型语言也称为弱类型定义语言。与强类型定义相反。像vb,php等就属于弱类型语言·

    在VBScript中,可以将字符串‘12’和整数3进行连接得到字符串‘123’,也可以把它看成整数123,而不需要显示转换。是不是十分的随便,我们Java就不是这样的。

    但其实它们的类型没有改变,VB只是在判断出一个表达式含有不同类型的变量之后,自动在这些变量前加了一个clong()或(int)()这样的转换函数而已。能做到这一点其实是归功于VB的编译器的智能化而已,这并非是VB语言本身的长处或短处。

    好了,到这里,我们应该对强弱类型语言有了一定的了解!我们继续回到数据类型这个话题.

数据类型

    Java的数据类型分为两大类:基本类型(primitive type)和引用类型 (reference type)

在这里插入图片描述
    【注:引用数据类型的大小统一为4个字节,记录的是其引用对象的地址!】
在这里插入图片描述

    如果你看到这一堆头疼的话,没关系,不用记,JDK中类型对应的包装类都帮忙写好了,我们需要时候可以直接看到!可以把以下代码拷贝进行查看结果:

public static void main(String[] args) {
     
    // byte  
    System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE);  
    System.out.println("包装类:java.lang.Byte");  
    System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);  
    System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE);  
    System.out.println();  

    // short  
    System.out.println("基本类型:short 二进制位数:" + Short.SIZE);  
    System.out.println("包装类:java.lang.Short");  
    System.out.println(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值