java 变量的基本知识点

java变量的基本知识点

冯诺依曼体系(5部分): 输入 (键盘)、输出(屏幕)、运算器、控制器、内存器

变量:

Java中,不存在无符号类型,只有有符号,但有一个类型没有符号。
内置类型(简单类型):

类型默认值
int0
short0
long0
booleanfalse
char\u0000
byte0
float0.0f
double0.0d
整型变量:

int 变量名=初始值;定义(局部)变量时,不初始化会出现错误。
Int类: 四个字节
integer.MAX_VALUE:获得最大值
integer.MIN_VALUE:获得最小值
Integer:属于Java自己的一个类,是int对应的包装类

Java中,int类型最大值+1出现溢出,变成int类型的最小值四个字节表示范围:

 system.out.println(integer.MAX_VALUE);
 system.out.println(integer.MIN_VALUE);

Long(长整型)
long a=10L;//不加L Java系统会自动默认把整型赋值给long,加大写L为编写规约
八个字节
表示范围:

  system.out.println(Long.MAX_VALUE); 
  system.out.println(Long.MIN_VALUE); 

Double类型: double 变量名=初始化;//double a=12.5d;
八个字节
表示范围:

   system.out.println(Double.MAX_VALUE);
   system.out.println(Double.MIN_VALUE);

java中的精度过高,double类型的内存布局遵循IEEE 754

   double a=1.1;
   system.out.println(a*a);
   //结果:1.210000000002
 

float(单精度): 系统float转double会报错,
float a=12.5f;//float类型若赋值小数,需要初始值后添加f
字节大小: 四个字节
表示范围:

    system.out.println(Float.MAX_VALUE);
    system.out.println(Float.MIN_VALUE); 

{ 强类型语言:语言越强,越需要进行强转(java) 弱类型语言:(C语言)}

Char类型(字符类型//区别于C语言中char是迷你整型):
两个字节大小
取值范围:0~65536(2的16次方)(没有负数,unicode编码集中的字符,包含ASCII码,中文,拉丁文等等)
最大值:

    system.out.println(Character.MAX_VALUE);
    //输出无果,MAX_VALUE为’\uFFFF’           
    //MIN_VALUE为’\u0000’C语言中编码为ascii码Java中编码为unicode编码
    //windows GBK,linux UTF-8编码 在Java中可以指定自己需要的编码(指定命令关键字 :-encoding )  

短整型:
定义关键字:
short s=99;
字节大小:两个
最大值:system.out.println(Short.MAX_VALUE);
最小值:system.out.println(Short.MIN_VALUE);
取值范围大小:-32768~32767表示范围过小,不建议使用

字节类型:
定义关键字:
byte b=10;
字节大小:大小为一个字节,8个长度。
范围为:-128~127
Java中的字节类型对标c语言当中的char类型。在java中一旦数据大小超过类型数据的范围时,直接报错,不允许编译。
最大值:system.out.println(Byte.MAX_VALUE);
最小值:system.out.println(Byte.MIN_VALUE);

布尔类型: boolean b=true/false;
字节大小:没有明确规定字节大小布尔类型不能与其他类型进行运算

引用类型:string、数组、类。。。。

字符串类型:
定义关键字
string str=“hello”;
字符串类型中,没有\0 字符串类型不是基本类型,而是引用类型 输出“”,

string str=”\”hello\””; 
String str5=”hello”;访问其中字符//charAt(int index);0号下标开始System.out.println(str5.charAt(1));//indexOf()返回指定字符第一次出现时它的索引 
变量作用域:

变量命名:
(硬性指标)一个变量的名字只能由字母、数字、下划线、$等组成数字不能开头变量名是敏感的,num和Num是不同的两个变量
(软性指标):命名要具有描述性,不建议使用拼音命名变量推荐使用名词命名变量推荐使用小驼峰命名、

命名规约:
类名:大驼峰命名方式HelloWorld
变量:小驼峰命名方式localValue

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值