java的基础语法
Posted EveningStar-hyd
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的基础语法相关的知识,希望对你有一定的参考价值。
- 注释
- 注释分为单行注释(ctrl + /),多行注释(ctrl + shift + /),文档注释
//单行注释 /*多行注释*/ /**文档注释*/
- 注释分为单行注释(ctrl + /),多行注释(ctrl + shift + /),文档注释
- java关键字
- 关键字就是被java语言赋予了特定含义的单词
- 关键字全是小写
- 在代码编辑器中,关键字会带有自己特有的颜色
- 常量
- 在程序运行过程中,不会改变的量
- 数据类型
- java存储数据的最小单位是字节(byte)
- 基本数据类型
- 整数:byte,short,int,long
- 浮点数:float,double
- 字符:char
- 布尔值:boolean
- 引用数据类型
- 类:class
- 接口:interface
- 数组:[]
- 变量
- 在程序运行过程中,其值可以发生改变的量
- 从本质生讲,变量是内存中的一小块区域,不仅仅是变量,我们所有程序的运行都会加载到内存中
- 使用变量
//定义变量 int num = 10; //输出变量 System.out.println(num); //修改变量 num = 100;
- 变量的注意事项
- 名字不能重复
- 变量未赋值,不能使用
- long类型的变量定义的时候,为了防止整数过大,后面要加L
- float类型的变量定义的时候,为了防止类型不兼容,后面要加F
- 标识符
- 给类,方法,变量等起名字的符号
- 标识符中只包含字母、数字、下划线(_)、美元符号($)
- 标识符的注意事项:
- 不能以数字开头
- 不能是关键字
- 区分大小写
- 标识符的命名方法:
- 小驼峰命名法:第一个单词的首字母小写,其余单词的首字母大写
- 如:有两个单词student和name,小驼峰就是:studentName
- 方法名,变量名,参数名都是遵循小驼峰命名法的
- 大驼峰命名法:每个单词的首字母大写
- 如:有两个单词student和name,大驼峰就是:StudentName
- 类名是遵循大驼峰命名法的
- 包名全小写,不遵循驼峰命名法
- 常量名全大写,不遵循驼峰命名法,如果是两个单词则使用下划线隔开,如:MAX_VALUE
- 小驼峰命名法:第一个单词的首字母小写,其余单词的首字母大写
- 标识符的注意事项:
- 类型转换
- 注意:boolean 是非数值类型,不参与转换
- 字符类型会转换为ascii码值
- \'0\'~\'9\': 48~57
- \'A\'~\'Z\': 65~90
- \'a\'~\'z\': 97 ~122
- 自动类型转换(目标类型 >= 源类型)
- 自动类型转换是正常转换,不会丢失数据
//定义一个字符 char c = \'a\'; System.out.println(c);//\'a\' //获取字符的ascii码 //这里就用到了自动类型转换,将char转换为int int num = c; System.out.println(num); //97 : \'a\' //int类型转换为long类型 long num2 = num; System.out.println(num2); //97 //int类型转换为float类型 float f = num; System.out.println(f);//97.0
- 自动类型转换是正常转换,不会丢失数据
- 强制类型转换(目标类型 < 源类型)
- 强制类型转换是非正常转换,可能会丢失数据
- 格式:目标类型 变量名 = (目标类型) 值或者变量;
- 如:int num = (int)9.9,因为9.9是小数,所以在转换为整数时会丢失小数部分
int num3 = 20; //int类型转换为short类型 //因为int类型要大于short类型,所以需要强制转换,把源类型(int)变为目标类型(short),然后在赋值 short s = (short) num3; System.out.println(s); //long类型转换为short类型 越级 long l = 179; short s2 = (short) l; System.out.println(s2); //int的4字节(B)和float的4字节(B)不一样,因为float是小数,就像1和1.32虽然都是1,但是1 < 1.32 也就是 int < float //因为float精度高,有小数 float f2 = 123;//自动类型转换 int num4 = (int) f2;//强制类型转换
以上是关于java的基础语法的主要内容,如果未能解决你的问题,请参考以下文章