java基本知识

注释

1.单行注释

单行注释用于对程序中的某一行代码进行解释,一般用来注释局部变量。单行注释用符号“//”表示,“//”后面为被注释的内容,具体示例如下:

int c = 10;      // 定义一个整型变量

2.多行注释

多行注释顾名思义就是注释的内容可以为多行,它以符号“/*”开头,以符号“*/”结尾。多行注释具体示例如下:

/*  int c = 10;

  int x = 5; */

3.文档注释

文档注释是以“/**”开头,并在注释内容末尾以“*/”结束。文档注释是对一段代码概括性的解释说明,可以使用javadoc命令将文档注释提取出来生成帮助文档。文档注释具体示例如下:

/**

  name = “黑马程序员

 */

2 标识符

编程过程中,经常需要在程序中定义一些符号标记一些名称,如包名、类名、方法名、参数名、变量名等,这些符号被称为标识符。标识符可以由字母数字下画线(_美元符号($组成,但标识符不能以数字开头,不能是Java中的关键字。

为了增强代码的可读性,建议初学者在定义标识符时还应该遵循以下规则:

1)包名所有字母一律小写。例如:cn.itcast.test

2)类名和接口名每个单词的首字母都要大写。例如:ArrayListIterator

3)常量名所有字母都大写,单词之间用下划线连接。例如:DAY_OF_MONTH

4)变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写。例如:lineNumbergetLineNumber

5)在程序中,应该尽量使用有意义的英文单词定义标识符,使得程序便于阅读。例如,使用userName定义用户名,password定义密码

编写Java程序时,需要注意以下几点:

1所有的关键字都是小写的。

2不能使用关键字命名标识符。

3constgoto是保留字关键字,虽然在Java中还没有任何意义,但在程序中不能用来作为自定义的标识符。

4truefalsenull虽然不属于关键字,但它们具有特殊的意义,也不能作为标识符使用


java中的常量

1.整型常量

整型常量是整数类型的数据,有二进制、八进制、十进制和十六进制4种表示形式。

二进制:由数字01组成的数字序列。从JDK7开始,允许使用字面值表示二进制数,前面要以0b0B开头,目的是为了和十进制进行区分,如0b011011000B10110101

八进制:以0开头并且其后由0~7范围内(包括07)的整数组成的数字序列,如0342

十进制:由数字0~9范围内(包括09)的整数组成的数字序列,如198

十六进制:以0x或者0X开头并且其后由0~9A~F(包括09AF,字母不区分大小写)组成的数字序列,如0x25AF

2.浮点数常量

浮点数常量就是在数学中用到的小数,浮点数分为单精度浮点数(float)和双精度浮点数(double)两种类型

其中,单精度浮点数后面以Ff结尾,而双精度浮点数则以Dd结尾。当然,在使用浮点数时也可以在结尾处不加任何的后缀,此时JVM会默认浮点数为double类型的浮点数。浮点数常量还可以通过指数形式表示.

3.字符常量

字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的单引号('')括起来。字符常量可以是英文字母、数字、标点符号、以及由转义序列表示的特殊字符。

eg:

'a

'1' 

'&' 

'\r'

'\u0000'

4.字符串常量

字符串常量用于表示一串连续的字符,一个字符串常量要用一对英文半角格式的双引号“ ”起来。

eg:

"HelloWorld"  

"123"  

"Welcome \n XXX"

5.布尔常量

布尔常量即布尔型的值,用于区分事物的真与假。布尔常量有truefalse两个值。

6null常量

null常量只有一个值null,表示对象的引用为空

Java中的变量

程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在内存单元中,每个内存单元都用一个标识符标识,这些用于标识内存单元的标识符就称为变量,内存单元中存储的数据就是变量的值。(也就是程序运行中一直在变化的量,一般用字母表示)

 

java中的数据类型

 

1.整数类型变量

整数类型变量用来存储整数数值,即没有小数部分的值。在Java中,为了给不同大小范围内的整数合理地分配存储空间,整数类型分为4种不同的类型,分别是字节型(byte)、短整型(short)、整型(int)和长整型(long

 注意  为一个long类型的变量赋值时,所赋值的后面要加上字母L(或小写l),说明赋值为long类型。如果赋的值未超出int型的取值范围,则可以省略字母L(或小写l)。

2.浮点数类型变量

浮点数类型变量用于存储小数数值。double类型所表示的浮点数比float类型更精确,两种浮点数所占存储空间的大小以及取值范围 

Java中,一个小数会被默认为double类型的值,因此在为一个float类型的变量赋值时,在所赋值的后面一定要加上字母F(或者小写f),而为double类型的变量赋值时,可以在所赋值的后面加上字母D(或小写d),也可以不加。

3.字符类型变量

Java中,字符类型变量用char表示,用于存储一个单一字符。Java中每个char类型的字符变量都会占用2个字节。在给char类型的变量赋值时,需要用一对英文半角格式的单引号(' ')把字符括起来,如'a'

4.布尔类型变量

Java中,使用boolean定义布尔类型变量,布尔类型变量只有truefalse两个值。定义布尔类型变量,具体示例如下:

boolean flag = false;  // 定义一个boolean类型的变量flag,初始值为false

flag = true;    // 改变变量flag的值为true

强制转换

强制类型转换也叫显式类型转换,指的是两种数据类型之间的转换需要进行显式地声明。当两种类型彼此不兼容,或者目标类型取值范围小于源类型时,自动类型转换无法进行,这时就需要进行强制类型转换。

强制类型转换格式:目标类型  变量 = (目标类型)值

将变量num赋值给变量b时,进行强制类型转换,代码如下:

byte b = (byte) num;

注意

对变量进行强制类型转换时,如果将取值范围较大的数据类型强制转换为取值范围较小的数据,如将一个int类型的数转为byte类型,极容易造成数据精度的丢失

算术运算符

1)在进行自增(++)和自减(--)运算时,如果运算符++--放在操作数的前面,则先进行自增或自减运算,再进行其他运算。反之,如果运算符放在操作数的后面,则先进行其他运算再进行自增或自减运算。

2)在进行除法运算时,当除数和被除数都为整数时,得到的结果也是一个整数。如果除法运算有小数参与,得到的结果会是一个小数。例如,2510/1000属于整数之间相除,会忽略小数部分,得到的结果是2,而2.5/10的结果为0.25

3)在进行取模(%)运算时,运算结果的正负取决于被模数(%左边的数)的符号,与模数(%右边的数)的符号无关。例如,(-5)%3=-2,而5%(-3)=2

赋值运算符的作用就是将常量、变量或表达式的值赋给某一个变量。

比较运算符

比较运算符用于对两个数值或变量进行比较,比较运算结果是一个布尔值,即truefalse

 逻辑运算符

逻辑运算符用于对布尔型的数据进行操作,其结果仍是一个布尔值。

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值