Java极速入门-第二章Java编码规范、注释、关键字、变量、数据类型及转换

Java极速入门系列文章目录

第一章Java概述、Java环境、IDEA开发工具


1.Java的编码规范

1.1强制性编码规范

必须按照规范编写代码,否则程序报错

  1. Java 程序的文件名和类名必须保持一致

  2. main 方法必须按照格式编写

    public static void main(String[] args){ //String args[]
    
    }
    
  3. 类是组织 Java 代码结构的,类中的方法是执行业务逻辑的,类和方法都必须使用 {} 组织其结构,而且必须成对出现,缺一不可。

1.2建议编码规范

建议按照此规范,如果不按照此规范编写代码,也不会报错

  1. 一行只写一条语句

  2. 注意代码的缩进

    public class HelloWorld {
    	public static void main(String[] args) {
    		System.out.println("Hello World");
    	}
    }
    

2.Java的注释

​ Java 注释就是用通俗易懂的语言对代码进行解释说明,方便自己和他人阅读。以达到快速、准确理解代码的目的。

​ 注释可以是编程思路,也可以是功能的描述或者程序的作用,总之就是对代码的进一步阐述。

​ 计算机不会读取注释,注释就是专门给程序员看的。

2.1注释分类

  1. 单行注释

    //注释内容
    int num = 1;
    
  2. 多行注释

    /*
    注释内容
    */
    int num=1;
    
  3. 文档注释

    /*
    *注释内容
    *注释内容
    */
    int num=1;
    

    文档注释会自动生成一些对方法描述的注释

在这里插入图片描述

3.Java的关键字

Java 关键字是指 Java 语言预先定义好的,具有指定意义的标识符,是程序的核心组成部分,不是由开发者定义的。
Java 程序 = 关键字 + Java 类库 + 开发者自定义的标识符

public static void main(String[] args) {
	System.out.println("Hello World");
}
  • public、static、void、class 都是关键字
  • System.out.println 是 Java 类库
  • "Hello World"是开发者自定义的标识符

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4.Java的变量

4.1什么的变量

变量是计算机语言中的一个概念,可以表示某个具体的数值,并且这个值可以改变。
常量也是用来表示某个数值的,但是值是固定,无法修改。

​ 计算机存储数据的地方叫做内存,内存会为不同的数据开辟不同的空间来进行存储。

在这里插入图片描述

​ 程序是通过内存地址找到具体的存储空间,从中取出数据,内存地址是 16 进制的数据,例如:0x6fff5cde3d6c,这种表达式不便于记忆。所以使用变量,方便存储数据

​ 变量三要素:数据类型、变量名、变量值

int num1=100;
double num2=0.03;

4.2如何使用变量

创建变量:

  • 声明变量的数据类型和变量名,变量名可以包含数字、字母、下划线、$。

  • 不能包含空格、运算符,不能以纯关键字命名,不能以数字开头。

  • 大小写字母可以混合使用,首字母应该小写,后续单词的首字母应该大写,比如 userId,
    studentName,驼峰式命名法

5.基本数据类型

Java 共有 8 种基本数据类型,程序中常用的数据类型包括整数、小数、字母、单词、汉字等等。数值类型(整数、小数)和非数值类型(字母、单词、汉字)

在这里插入图片描述
在这里插入图片描述

6.数据类型转换

6.1自动转换

public class Test {
    public static void main(String[] args) {
        int num=10;
        double num2=num;
        System.out.println(num2);
    }
}
结果:10.0
  • 转换过程由程序自动完成,程序会自动识别数据类型并完成转换,但是这种操作对数据有要求:只能从低字节向高字节进行转换,反之则不行。
  • 同时浮点型数据可以对数据进行更加精准的描述,所以整型数据类型都可以自动转为浮点型,此时不需要考虑低字节和高字节的问题。
  • 自动类型转换只包括数值类型,char 和 boolean 不能进行自动类型转换。

6.2强制转换

public class Test {
    public static void main(String[] args) {
        double  num=10.991;
        int  num2=(int)num; //强制转换
        System.out.println(num2);
    }
}
结果:10  //存在数据丢失

结果为 10,只保留整数位,小数位全部舍弃,造成精度损失。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你我有猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值