一些笔记(待整理-创新互联

🚩关键词

成都创新互联公司-专业网站定制、快速模板网站建设、高性价比舞钢网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式舞钢网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖舞钢地区。费用合理售后完善,10余年实体公司更值得信赖。
  • 标识符
  • 命名规范
  • 变量
  • 类型转换
  • String
  • 进制

🔖笔记

变量
  1. 标识符:Java 对各种变量,方法和类等要素命名时使用的字符序列(凡是可以自己起名字的地方
    1.              由 26 个英文字母大小写,0-9,_或$组成
    2. 数字不可以开头
    3. 不可使用关键字和保留字,但能包含关键字和保留字
    4. Java 中严格区分大小写,长度无限制
    5. 标识符不能包含空格
  • 2.
  • 包名:多单词组成时,所有字母都  小写
  • 类名,接口名:多单词组成时,所有单词首字母大写
  • 变量名,方法名:多单词组成时,第一个单词首字母小写。第二个单词首字母大写
  • 常量名:所有字母都大写,多单词时,每个单词用下划线连接
  1. 变量是程序中最基本的储存单元,包含变量类型,变量名和储存的值
  2. Java 定义变量的格式:数据类型 变量名 = 变量值;
  3. 变量必须先声明,赋值,后使用
  4. 变量都定义在其作用域内,出了作用域就会失效
  5. 同一个作用域内,不能声明两个同名的变量

数据类型
  • 基本数据类型-整型,浮点型,字符型,布尔型
  • 引用数据类型-类,接口,数组
变量在类中的声明的位置:
  1. 整型:byte(1字节-8bit)\short(2字节) int(4字节)  long(8字节

  •   byte范围:-128~127

  •   声明long变量,必须以“L”或者“l”结尾
long l1 = 121212L;
  • 通常定义变量使用int型
  1. 浮点型 float,double
  •   表示带小数点的数值
  •   float表示数值的范围比long大
  •   java的浮点型常量默认为double型,声明float型常量,须后加“F”或“f”
类型占用储存空间表述范围
单精度float4字节-3.403E8~3.403E38
双精度double8字节-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

  1. 自动类型提升
    1. byte .char. short -- int --- long -- float -- double
    2. 特别的,当byte,char,short,三种类型变量做运算时,结果为int
    3. 当容量小的数据类型变量同容量大的数据类型变量运算时,结果自动提升为容量大的数据类型(容量大小表示数的范围大小
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
}
}
  1. 强制类型转换
    1. 自动类型提升运算的逆运算
    2. 需要使用强转符()
    3. 注意:可能导致精度损失
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
  1. String 属于引用数据类型
  2. 声明String类型变量时 使用一对“”
  3. String 可以和八种数据类型变量做运算,且运算只能是连接运算+
  4. 运算的结果仍然是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

进制与进制之间的转换
  1. 所有数字在计算机底层都以二进制形式存在
  2. 对于整数,有四种表示方式:
    1. 二进制(binary:0 1,满2进1,以0b或0B开头
    2. 十进制(decimal:0-9,满十进一
    3. 八进制(octal:0-7,满八进一,以数字0开头表示
    4. 十六进制(hex:0-9及A-F,满十六进一,以0x或0X开头表示,A-F不区分大小写

✨总结

  1. 标识符命名必须遵守,命名规范·可以不遵守
  2. Java 采用 unicode 字符集,因此标识符也可使用汉字声明,但不建议使用
  3. 标识符的命名规则
  4. 标志符的命名规范
  5. Java变量按照数据类型怎么划分,并指出Java的基本数据类型有哪8种,并指出各自占用的内存空间大小
  6. 基本数据类型变量之间自动类型提升的运算规则
  7. 强制类型转换的使用规则和强转可能出现的问题

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


标题名称:一些笔记(待整理-创新互联
转载来于:http://ybzwz.com/article/psged.html