java基础变量概括
2021-08-21 13:09:14 14 举报
AI智能生成
登录查看完整内容
java基础变量概括
作者其他创作
大纲/内容
为什么需要变量?不论是使用那种高级程序语言编写程序,变量都是其程序的基本组成单位。
概念变量相当于内存中一个数据存储空间的表示,可以把变量看做一个房间的门牌号,通过门牌号可以找到房间,而通过变量名可以访问到变量值。变量的使用步骤声明变量 int a; 赋值 a=4;或者int a=4;
注意事项:变量表示内存中的一个存储区域【不同的变量,类型不同,占用的空间大小不同】比如int4个字节,double就是8个字节。该区域有自己的名称【变量名】和类型【数据类型】变量必须先声明,后使用,即有顺序该区域的数据可以在同一类型范围内不断变化。(重新赋值)变量在同一个作用域内不能重名。变量=变量名+值+数据类型,变量三要素。
变量介绍
当左右两边都是数值型时,则做加法运算
当左右两边有一方为字符串,则做拼接运算
运算顺序,从左到右
+号
整数类型,存放整数(byte【1】,short【2】,int【4】,long【8】)
浮点(小数)类型(float【4】,double【8】)
数值型
字符型(char【2】)
布尔型(boolean【1】),存放true,false
基本数据类型
类(class)
接口(interface)
数组【】
引用数据类型(面向对象再讲)
类型体系
整型基本介绍
整数类型的使用细节:Java各整数类型有固定的范围和字段长度,不受固定OS【操作系统】的影响,以保证Java程序的可移植性。Java的整型常量默认为int型,声明long型常量须后加‘l’或‘L’Java程序中变量常声明为int型,除非不足以表示大数,才使用longbit:计算机中最小存储单位。byte:计算机中基本存储单元1byte=8bit【二进制中详讲】。
整型
浮点型基本介绍
浮点型
使用细节字符常量是用单引号''括起来的单个字符允许使用转义字符'\\'来将其后的字符转变为特殊字符型常量,如char c='\'; \表示换行符。char本质是一个整数,在输出时,是unicode码对应的字符。http://tool.chinaz.com/Tools/Unicode.aspx可直接给char赋一个整数,然后输出时,会按照对应的unicode字符输出。38889 对应韩 char类型是可以进行运算的,相当于一个整数,因为它都对应有unicode码。'a'+1 直接输出为字符int('a'+1)输出为整数。
本质探讨字符型 存储到计算机中,需要将字符对应的码值(整数)找出来,比如'a' 存储:'a'->码值97->二进制->存储;读取:二进制->97->'a'->显示字符和码值的对应关系是通过字符编码表决定的(是规定好的)
ASCII码介绍:上世纪60年代,美国指定了一套字符编码(使用一个字节),对英语字符与二进制位之间的关系做了统一规定。这被称为ASCII码码。ASCII码码一共规定了128个字符的编码,只占用了一个字节的后面7位,最前面的1位统一规定为0。【注意:此处表示,一个字节是可以表示256个字符的,ASCII码只用了128个字符】缺点:不能表示所有字符。
utf-8编码介绍(了解)utf-8是互联网上使用最广的一种unicode的实现方式。utf-8是一种变长的编码方式。它可以使用1-6个字节表示一个符号,根据不同的符号而变化字节长度。使用大小可变的编码,字母占用1个字节,汉字占用3个字节。
字符编码表的介绍ASCII(ASCII编码表 一个字节表示,一个128个字符)unicode固定大小的编码,使用两个字节来表示字符,字母和汉字统一都占用两个字节,这样浪费空间。utf-8大小可变的编码,字母使用1个字节,汉字使用3个字节gbk可以表示汉字,而且范围广,字母使用1个字节,汉字2个字节gb2312可以表示汉字,gb2312<gbkbig5码繁体中文,台湾,香港
字符型
基本介绍也叫boolean类型,只允许取true\\false,无null占1个字节适于与逻辑运算,一般用于程序流程控制。if while do-while for
布尔型
类型详讲
数据类型
在线地址:www.matools.com
接口
字段
构造器(构造方法)
成员方法(方法)
类
异常
包1
包2。。
结构jdk
Java文档(api)
基本介绍:当java程序在进行赋值或者运算时,精度小的类型自动转换为精度大的数据类型,这个就是自动类型转换。char->int->long->float->doublebyte->short->int->long->float->double
自动类型转换注意和细节:有多种类型的数据混合运算是,系统首先自动将所有数据转换成容量最大的那种数据类型,在进行计算。当我们把精度(容量)大的数据类型赋值给精度(容量)小的数据会报错,反之就会进行自动类型转换。font color=\"#ff0000\
自动类型转换
基本介绍:自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符(),但可能造成精度降低或溢出,格外要注意。(int)1.9 是精度降低,得到了1;(byte)2000,是溢出,得到的是-48。
细节说明:只针对最近的操作数有效,往往会使用小括号提升优先级(int)(10*3.5)char类型可以保存int的变量值,但不能保存int的变量,需要强转【这个正常呀,注意一下】。
强制类型转换
基本介绍:在程序开发中,我们会经常将两者互相转换。
基本类型--》String:将基本类型的值+\"\"。
String--》基本类型:通过基本类型的包装类调用parseXx方法即可。Integer.parseInt(\"123\");Double.parseDouble(\"123.1\");依次有byte、short、long、float、boolean。字符特殊一些 Char.charAt(0);将字符串第一个位置的元素转为字符。
注意事项:将String转换为基本类型,注意String的值,“123”可以,“hello”自然就不行,会抛出异常。
基本数据类型和String类型的转换
类型转换
变量
0 条评论
回复 删除
下一页