Java数据类型和变量

1.在oracle官网下载JDK,然后修改环境变量
windows环境下,在path变量里添加jdk\bin文件路径
测试是否成功,在shell窗口下执行 javac -version
2.命名规范
类名是以大写字母开头的名词,如果名字由多个单词组成,每个单词的第一个字母都应该大写(骆驼命名法,例如:CamelCase)
java是严格区分大小写的。
在类的源文件中必须包含一个main方法,也可以将用户自定义的方法添加 到类中,并且在main
方法中调用他们
main方法必须声明为public
每个句子用分号“;”结束,回车不是句子结束的标识符,所以句子很长的时候写多行也没关系。
用小数点“.”调用方法
object.method(parameters)
System.out.print和System.out.println的区别,前者不换行
3.注释
3种注释方法
1.“//”
2./开始/结束,将一段比较长的注释括起来
3./*开始/结束,用来自动地生成文档
4.数据类型
java是一种强类型语言,在java中,必须为每一个变量声明一种类型。
有8种基本类型,其中有4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型char,和一种表示真值的boolean类型。
整型:int(4字节)、short(2字节)、long(8字节)、byte(1字节)
byte和short用于特定的应用场合,例如,底层的文件处理或者需要控制占用存储空间量的大数组
浮点类型:float(4字节)、double(8字节)
只用很少 的情况适合使用float类型。
3个特殊的浮点数值:
1.正无穷大
2.负无穷大
3.NaN(不是一个数字)
判断一个数值是不是数字,可以使用Double.isNaN方法
if(Double.isNaN(x)) // check whether x is “not number”
char类型用于表示单个字符,通常用来表示字符常量。
java可以自动解析unicode编码。
强烈建议不要再程序中使用char类型,除非确实需要多UTF-16代码单元进行操作。
boolean类型有两个值:false和ture,用来判断逻辑条件。
整型值和布尔值之间不能进行相互转换。
5.变量
在声明变量时,变量所属的类型位于变量名之前。
例如:
double salary;
int days;
变量名必须是一个以字母开头的由字母和数字构成的序列,区分大小写。
尽管$是一个合法的java字符,但不要在自己的代码中去使用这个字符,它只用在java编译器或其他工具生成的名字中。
不能将变量名命名为java保留字。
可以在一行中声明多个变量。
但是,逐一声明每一个变量可以提高程序的可读性。
变量初始化:在声明一个变量之后,需要对它赋值,将变量名放在等号(=)左侧,取值的java表达式放在右侧。
例子:
int vacationDays;
vacationDays = 12;
也可以将变量的声明和初始化放在同一行中。
例如:
int vacationDays = 12;
在java中可以将声明放在代码中的任何地方。
例如:
double salary = 650000.0;
System.out.println(salary);
int vacationDays = 12;
但是,变量的声明尽可能的靠近变量第一次使用的地方,这是一种良好的程序编写风格。
常量:用关键字final指示常量
例如:
final double CM_PER_INCH = 2.54;
关键字final表示这个变量只能被赋值一次, 不能再更改,习惯上,常量名使用全大写。
某个常量可以在一个类中的多个方法中使用,通常将这些常量称为类常量。可以使用static final关键字。
例如:
public static final double CM_PER_INCH = 2.54;
类常量的定义位于main方法的外部,因此,在同一个类的其他方法中也可以使用这个常量。而且,如果一个常量被声明为public,那么其他类的方法也可以使用这个常量。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值