Java变量

来源:互联网 发布:淘宝开店挣钱吗 编辑:程序博客网 时间:2024/06/10 11:27

Java变量

关键字

要学习变量的概念,首先要了解什么是关键字,关键字是指Java中具有特殊功能的词,变量、类和方法等在命名时应该避免去使用这些关键字。常用的关键字:Abstract、break、case、catch、char、continue、do、double、else、final、finally、float、for、if、import、instanceof、int、class、long、private、protected、public、return、short、static、this、throw、throws、transient、try、void、volatile、while等。

首先有一点,Java是区分大小写的,例如void和Void不相同。

标识符就是用来给Java程序中变量、类、方法等命名的符号。标识符的命名原则:

1.标识符可以由字母、数字、下划线(_)、美元符($)组成,但是不包括@、%、空格等,开头不能为数字。

2.标识符不能是Java关键字和保留字,但是可以包含关键字和保留字。

3.标识符是严格区分大小写的。

4.标识符的命名最好能反映作用,做到顾名思义。

定义变量

变量名称由字母、数字、下划线(_)、美元符($)组成,但是不包括@、%、空格等,但是开头不能为数字。

变量的一些命名原则:

1.变量由多个单词组成时,第一个单词首字母小写,其后单词首字母大写,即驼峰式命名

2.变量命名时应该顾名思义,同时应该尽量简短

ps:Java中是区分大小写的,但是没有长度限制

数据类型

Java中数据类型包括基本数据类型和引用数据类型;基本数据类型存储数据本身,而引用数据类型则存储数据的地址。引用数据类型包括类、数据、接口,而引用数据类型包括数值型、字符型、布尔型。

数据类型说明  字节应用

int 整型   4      存储整数

float    单精度浮点型 4

      存储小数

double    双精度浮点型 8

      存储小数

char       字符型 2

存储一个字符,用‘ ’表示

boolean       布尔型 1

表示真假,只有ture或false

java float double 的区别

java
中默认声明的小数是double类型的,如double d=4.0
如果声明: floatx = 4.0则会报错,需要如下写法:floatx = 4.0f或者float x =(float)4.0
其中4.0f后面的f只是为了区别double,并不代表任何数字上的意义
对编程人员而言,double float的区别是double精度高,但double消耗内存是float的两倍,且double的运算速度较float稍慢。java中的整数默认类型为int类型(占内存32位),而float32位,16.0float表示范围内,所以int类型可以向float类型转换;而java中小数默认类型是double,它不能向低位数的数据类型转换,否则受损。



变量使用原则

1.Java变量使用先声明在使用

2.变量可以在声明的同时赋值,也可以先声明再赋值

3.再main方法中变量必须赋值才能输出

4.变量一次只能赋一个值,但可以修改多次

例;

public class OutPutTest {

 

         public staticvoid main(String[] args) {

                   // TODO Auto-generated method stub

                   Stringstr;//定义变量

                   str = "输出的内容是:";//给变量赋初值

                   System.out.println(str+"Hello word!");//使用变量

         }

}

ps:连接变量和字符串时需要加+号。

自动类型转换和强制类型转换

自动类型转换

1.目标类型能与源类型兼容,如 double 型兼容 int 型,但是char 型不能兼容int 型

2.目标类型大于源类型,如 double 类型长度为 8 字节,int 类型为4 字节,因此double 类型的变量里直接可以存放int 类型的数据,但反过来就不可以了

强制类型转换

1.  double one = 12.6;  

2. int another = (int)one;  

 

常量

它的值被设定后,在程序运行过程中不允许改变。

语法:final 常量名 = 值

常量名一般使用大写字符

final int SCORE = 100;

 

原创粉丝点击