一些笔记(待整理-创新互联
🚩关键词
成都创新互联公司-专业网站定制、快速模板网站建设、高性价比舞钢网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式舞钢网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖舞钢地区。费用合理售后完善,10余年实体公司更值得信赖。- 标识符
- 命名规范
- 变量
- 类型转换
- String
- 进制
🔖笔记
变量- 标识符:Java 对各种变量,方法和类等要素命名时使用的字符序列(凡是可以自己起名字的地方
- 由 26 个英文字母大小写,0-9,_或$组成
- 数字不可以开头
- 不可使用关键字和保留字,但能包含关键字和保留字
- Java 中严格区分大小写,长度无限制
- 标识符不能包含空格
- 2.
- 包名:多单词组成时,所有字母都 小写
- 类名,接口名:多单词组成时,所有单词首字母大写
- 变量名,方法名:多单词组成时,第一个单词首字母小写。第二个单词首字母大写
- 常量名:所有字母都大写,多单词时,每个单词用下划线连接
- 变量是程序中最基本的储存单元,包含变量类型,变量名和储存的值
- Java 定义变量的格式:数据类型 变量名 = 变量值;
- 变量必须先声明,赋值,后使用
- 变量都定义在其作用域内,出了作用域就会失效
- 同一个作用域内,不能声明两个同名的变量
- 基本数据类型-整型,浮点型,字符型,布尔型
- 引用数据类型-类,接口,数组
整型:byte(1字节-8bit)\short(2字节) int(4字节) long(8字节
byte范围:-128~127
- 声明long变量,必须以“L”或者“l”结尾
long l1 = 121212L;
- 通常定义变量使用int型
- 浮点型 float,double
- 表示带小数点的数值
- float表示数值的范围比long大
- java的浮点型常量默认为double型,声明float型常量,须后加“F”或“f”
类型 | 占用储存空间 | 表述范围 |
单精度float | 4字节 | -3.403E8~3.403E38 |
双精度double | 8字节 | -1.798E308~1.798E308 |
3. 字符型 char(1字节~2字节
1.定义char变量,通常使用",内部只能写一个字母
2.表示方式:1 声明一个字符 2 转义字符 3 直接使用 Unicode值来表示字符型常量
char c1 = 'a';
char c2 = '一';
char c3 = 'の';
char c4 = 'ab';//编译不通过
char c5 = '\n';
System.out.println("hellow"+c5);
char c6 = '\u0043'://C
char c7 = 97;//a
4.布尔类型 Boolean
- 只能取true false
- 在条件判断,循环结构中使用
boolean isMarried = true;
if(isMarried){
System.out.println("你就不能参加\"单身\"party了!\\n很遗憾");
}else{
System.out.println("你可以多谈谈女朋友!");
}
}
基本数据类型之间的运算规则这里讨论只是7种基本数据类型变量间的运算,不包含boolean
- 自动类型提升
- byte .char. short -- int --- long -- float -- double
- 特别的,当byte,char,short,三种类型变量做运算时,结果为int
- 当容量小的数据类型变量同容量大的数据类型变量运算时,结果自动提升为容量大的数据类型(容量大小表示数的范围大小
class VariableText2{
public static void main(String[] args){
byte b1 = 2;
int i1 = 129;
int i2 = b1+i1;
long l1 = b1+i1;
System.out.ptintln(i2);
float f = b1+i1;
System.out.println(f);
char c1 = 'a';
int i3 = 10;
int i4 = c1+i3;//107
}
}
- 强制类型转换
- 自动类型提升运算的逆运算
- 需要使用强转符()
- 注意:可能导致精度损失
double d1 = 12.3;
int i1 = (int)d1;//12,精度损失
int i2 = 128;
byte b = (byte)i2;
System.out.println(b);//-128,精度损失
注意情况:
long l = 123321;//
System.out.pintln(l);//123321,默认为int
//long l1 = 1233211234567;//编译失败:过大的整数
long l1 = 1233211234567l;
//float f1 = 12.3;//编译失败,,一定要加f
整型常量,默认为int型
浮点型常量,默认为double型
byte b = 12;
//byte b1 = b + 1;//编译错误
float f1 = b + 12.3;//编译失败
字符串类型 String- String 属于引用数据类型
- 声明String类型变量时 使用一对“”
- String 可以和八种数据类型变量做运算,且运算只能是连接运算+
- 运算的结果仍然是String类型
String s1 = "Hello World!";
String s2 = "";
String s3 = "a";
String s4 = 123 +"";
//char c = '';//编译不通过
//连接运算
int number = 1001;
String numberStr = "学号:";
String info = numberStr + number;
System.out.println(info);//学号:1001
boolean b1 = true;
String info1 = info+b1;
System.out.println(info1);//学号:1001true
小练习
char c = 'a';
int num = 10;
String str = "hello";//运算&连接
System.out.println(c + num + str);
System.out.println(c + str + num);
System.out.println(c + (num + str));
System.out.println((c + num) +str);
System.out.println(str + num + c);
//a-97,A-65
//107hello
//ahello10
//a10hello
//107hello
//hello10a
进制与进制之间的转换- 所有数字在计算机底层都以二进制形式存在
- 对于整数,有四种表示方式:
- 二进制(binary:0 1,满2进1,以0b或0B开头
- 十进制(decimal:0-9,满十进一
- 八进制(octal:0-7,满八进一,以数字0开头表示
- 十六进制(hex:0-9及A-F,满十六进一,以0x或0X开头表示,A-F不区分大小写
✨总结
- 标识符命名必须遵守,命名规范·可以不遵守
- Java 采用 unicode 字符集,因此标识符也可使用汉字声明,但不建议使用
- 标识符的命名规则
- 标志符的命名规范
- Java变量按照数据类型怎么划分,并指出Java的基本数据类型有哪8种,并指出各自占用的内存空间大小
- 基本数据类型变量之间自动类型提升的运算规则
- 强制类型转换的使用规则和强转可能出现的问题
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
文章名称:一些笔记(待整理-创新互联
标题来源:http://scyanting.com/article/psged.html