2
变量名的命名规则:
1、只能够使用_和$这两个符号;
2、只能使用英文字母、_ 、$三个开头,后面的可以使用数字、字母和_ 、美元符号 ;
3、使用java语言中的关键字
4、采用见文识意的方式命名,采用驼峰命名法ageOfStudent,多个字母命名时,
第一个字母的首字母小写,后面字母首字母大写
变量的使用:
1、声明变量,就是在内存开一个空间
语法:数据类型 变量名;(空格和分号不能少),比如:int qian;
2、变量赋值,就是将数据放到开辟的这个空间
语法:变量名 = 变量值;比如:qian = 1000;
基本数据类型
逻辑类型:boolean
整数类型:byte(一个字节)、short(两个)、int(四个)、long(八个)
字符类型:char(两个字节)因为java中汉字是两个字节,为了方便使用,将字母和汉字都改为两个字节,对应的是unicode表
浮点类型:float(四个字节)、double(八个字节)
数组
声明一个数组仅为数组指定了数组名和元素的数据类型,并未指定数组元素的个数,系统无法为数组分配存储空间。
声明后的数组由初始化来完成上述工作,经过初始化new操作符完成,也可以通过给元素赋初值完成。
Java中不允许在声明数组的方括号内指定元素个数
字符串
声明 : String 字符串变量;
初始化: 字符串变量 = new String();
合并使用 String 字符串变量 = new String();
*length() 返回字符串长度
char charAt(int index)返回字符串中第index个字符
int indexOf(int ch)返回字符串中字符ch第一次出现的位置
int indexOf(String str,int index)返回值为,从字符串的第index位置开始,子串str第一次出现的位置
subString(int index1 ,int index2)返回的是从字符串的第index1位置开始到index2位置结束的子串
类型转换:
自动类型转换:
1、必须两种类型互相兼容,比如:都是数值类型int和double,double和float
2、转换成的类型一定要比被转换的类型要大,比如:int转换成double
float转换成double
强制类型转换:
语法:数据类型 变量名 = (数据类型)变量名;
比如:double b = 3.14
int a = (int)b;
1、同类型的强制类型转换,比如:int a = (int)10.9;
2、不同类型的强制类型转换,只有char和int可以,通过ASCII码表去转换
比如:int b = (int)‘a’;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人