java基础

本文详细介绍了Java编程中的注释使用,包括单行、多行以及javadoc注释。同时,讲解了Java标识符的命名规则,并探讨了Java的数据类型,包括基本数据类型(数值、字符、布尔)和引用数据类型(类、接口、数组)。此外,还阐述了数据类型的存储范围、转换规则以及输出格式控制。文章最后讨论了Java中的运算符和常量的表示方式,特别是布尔类型的特性和变量类型的存储范围。
摘要由CSDN通过智能技术生成

java中的注释和标识符

// 单行注释
// 多行注释
/
** * /用于将注释变成说明文档,用javadoc实现。

java中的标识符必须以字母,下划线,(_),$开头。不能以数字开头。不能和Java关键字雷同。

Java的数据类型

1.基本数据类型
包括数值型,字符型(char)和布尔型(booleam)。数值型又分为整数类型(byte,short,int ,long)和浮点类型(float,double)。
2.引用数据类型
包括类(class),接口(interface),数组。

输出数据的格式控制

输出控制符针对的数据类型
%dint,long int,short,byte
%x,%#x,%X,%#X(输出十六进制)int,long int
%cchar
%ffloat,double
%sString

常量- - -整形常量

十六进制(0x12),八进制(012)
一个常量整数默认时int类型,如果数字过大,则必须在末尾加L,否则会出错
分析:数据太大时,理论上应该用更多的字节去存,但java默认用4个字节存放(long),因此加L表示此数是长整型。

常量- - -浮点常量

浮点常量默认是double类型,若需要float类型,则在后面加f/F.另外,将一个double类型赋值给float类型,出错。如下:

float x = 2.2 //error 2.2默认是double类型
float x = 2.2f//ok

常量- - -字符常量

字符常量必须用单引号括起来;java中字符和字符串都用Unicode编码表示。在Unicode编码中一个字符占两个字节。且字符的前一个字节是0.
注意:\uxxxx表示十六进制的xxxx所对应的Unicode编码下的字符。
特殊字符的常量表示:

反斜线   '\\'
退格     '\b'
回车     '\r'
制表符   '\t'
换行     '\n'
单引号   '\''

常量类型- - -布尔类型

用boolean表示,不能写成bool
布尔类型只有true和false两个值,且他们不对应于任何整数值
布尔类型变量的定义:boolean b = true;
布尔类型只能参与逻辑关系运算:&& || == != !
注意:if,while,for中进行真假判断是只能用逻辑表达式。如if(3)的写法错误。即数字和boolean类型无直接关联。

不同变量类型存储范围

变量类型所占字节数表数范围
boolean1true和false
byte1 − 2 7 − − − 2 7 − 1 -2^7---2^7-1 27271
short2 − 2 15 − − − 2 15 − 1 -2^{15}---2^{15}-1 2152151
int4 − 2 31 − − − 2 31 − 1 -2^{31}---2^{31}-1 2312311
long8 − 2 63 − − − 2 63 − 1 -2^{63}---2^{63}-1 2632631
float4-3.403E38~3.403E38
double8-1.798E308~1.798E308
char2用Unicode编码,数字大小为 0 − − − 2 16 − 1 0---2^{16}-1 02161

数据类型的转化

不能对boolean类型进行类型转化
把所占字节多的类型转化为少的时,必须用强制类型转换
整型,实型,字符数据可以混合运算。运算中,不同类型先转化为同一类型,再进行运算,转化从低级到高级:
低---------------------------------------->高
byte->char->int->long->float->double

java中的运算符

算数运算符:+ - * /

  • +
    • 数值的相加
    • 字符串的连接:“123”+“abc"结果为"123abc”
    • 把非字符串转化成字符串:’'x"+123结果为"x123"
      关系运算符:> >= < <= != ==
      逻辑运算符:! && ||
      赋值运算符:= += *= /= %=
      位运算符:& | ~ ^
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值