本文主要是介绍java的基础语法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- 注释
- 注释分为单行注释(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的基础语法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!