零基础学java03-java程序语法:注释/常量/变量/数据类型/数据类型转换等

15 篇文章 0 订阅
12 篇文章 0 订阅

注释

用于解释说明程序的文字

注释的分类

1、单行注释:单行注释的表现很简单,只要在开头写两个斜杠就可以了。
用法: //注释文字
2、多行注释:有开始就得有结束。 /* */

 用法:/* 注释的内容 */

3、文档注释:文档注释稍微特殊,在文档注释里面可以写程序的作者,程序的版本等。同时在文档注释里面也可以写点注释的文字信息。

 用法:/**作者
         版本
         注释的内容
               */

注意:
1、单行和多行注释,很多的语言都是支持的。而文档注释只有Java语言支持,为Java特有。
2、注释的内容仅仅是对源代码进行解释说明,使用javac 编译之后不会出现在生成的class文件中。
3、大家在写程序代码的时候,最好添加注释,之后好回忆和查找。

常量(一种数据的体现)

java程序中固定不变的数据
1)数值型:整数/小数
2)字符型:单个数字 汉字 字母符号等,在Java中用英文(‘’)引用,如‘a’,‘1’,‘你’。
3) 字符串型:Java中用英文双引号(“”)引用。如”abc” “hello world” “a” “”(表示空字符串)
4)布尔型(boolean):真假或对错,Java中用 true(真)或false(假)表示。

数据类型(在内存中开辟相应空间)

数据类型就是说,你是这种数据类型,我就在内存中开辟这么大的空间;常量是说你就是这种种类的数据。

1、基本数据类型输出时就是它本身;引用数据类型在输出时,如果没有进行重写,它输出的是该数据在堆内存的地址,之后会再详细说。

2、定点类型即整数类型,一般默认为int整型(因为这个数据类型开辟的空间大小能够适应的情况最多)

3、浮点类型即小数类型,一般默认为double双精度

4、定义时,比如 int x = 123:

当JVM运行到这个语句的时候,JVM就知道这里需要在内存中开辟一个空间,然后把123保存在这个空间。int 表示的空间的类型, x 表示的是空间的名称。123表示空间中要保存的数据。

在这里插入图片描述

变量的使用

1、变量空间在使用之前需要先保存初始化的数据。

int x;➡️没有初始化,进行输出会报错(可以写成 int x;x=9;之后初始化也可以,但如果连着写的话没必要分两行,显得冗杂)

int x=0;➡️进行了初始化

注:

这些变量都有自己的范围,{ }表示范围,变量只在当前大括号中有效,在大括号外是无效的。

就是说,在一个大括号内的变量的值在另一个大括号里面不能被共享。

2、变量的定义格式

数据类型 变量名 = 初始化值;

数据类型:byte、short、int、long、float、double、char、 boolean、String

注:
整数默认是int类型,定义long类型的数据时,要在数据后面加L。
浮点数默认是double类型,定义float类型的数据时,要在数据后面加F。

3、数据类型转换

(1)隐式类型转换(小盒子放到大盒子里):

小空间中的数据给大空间中保存。

byte 空间中的数据, 可以自动的转成 short int long float double
但是不能把double 保存在 byte 、int 、 short 、long 等空间。

如 byte b=2;int c=3;b+c就会自动转换成空间较大的int型

(2)强制类型数据转换(大盒子放小盒子放不下,只能强行来)

格式:

需要转成的数据类型 变量名 = ( 需要转成的数据类型 )( 被转的数据 );

 如double b=3; int I=(int)d;(这就是说double类型的b要放在int里,大盒子放不进去,就要强转成小盒子放进去,这样会丧失一部分数据)
(注:double是一个存储空间,它可以代表比int更多的数字,这就是这个盒子所谓的“大”,看下图)

在这里插入图片描述

 注意:强制类型转换:一般都会有数据的丢失。不建议强制转换。

其他概念

1、关键字:在Java语言中被赋予了特定含义的一些单词或者字母的组合,如class ,public,static等。

2、标识符:就是给变量起一个名字,我们自己起,但要遵守java的一些命名规则

1、强制要求(一定要做到):
标识符由26个大小写英文字母(a~z / AZ),09十个数字,下划线、$(美元符) 组成。

2、书写规范(尽量做到规范)

(1)类起名时,类名可以由一个单词或多个单词组成。

当类名是一个单词时,单词的首字母大写;

当类名是由多个单词组成时,所有单词首字母都要大写。

 例:Hello、 HelloWorld、 NullPointerException

(2)变量起名时,变量可以由一个单词或多个单词组成。

当变量名是有一个单词时构成时,单词全部都是小写字母;

当变量名是由多个单词组成时第一个单词全部小写,从第二个单词开始,首字母大写。

例:num、 studentAge
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值