JAVA学习

JAVA语言基础

1.标识符和关键字

标识符:

    (1)标识符有字母、数字、_和$组成,长度不限。其中字母可大写小写,数字0-9

    (2)标识符的第一个字符不能是数字

     (3)标识符区分大小写

     (4)标识符不能是保留字

Java中标识符中字母的含义包括:大小写英文字母,下划 线(_),美元符号($),还包括汉字. 如String 张三=“张三是男孩”; 是可以的

标识符用来命名变量、符号常量、数组、方法、类、 对象接口包等。

关键字:关键字又称保留字,是Java语言规定了 关键字又称保留字,是Java 语言规定了 特定含义的标识符。用户只能按照系统规定的 方式使用,不能自行定义。关键字一律用小写 方式使用,不能自行定义。关键字律用小写 字母表示。Java 中的关键字有50 个,按用途 划分为:数据类型、语句、修饰、方法、类、 划分为:数据类型、语句、修饰、方法、类、 接口、包。

java关键字有50个

2.数据类型

Java数据类型

!!Java中一个字符用两个字节

基本数据类型的变量保存数据值,复合数据类型的变量保存的是地址

 

boolean类型两个常量值:true和false   !用小写

字符类型:char类型常量值用单引号括起 char c='a';  char q='中'; (可以是汉字)

整型:整型常量可用十进制,八进制或十六进制形式表示

    1.以1-9开头的数为十进制数   2.以0开头的数为八进制数 010为十进制8  071为十进制数57  3.以0x开头为十六进制数  

浮点数:

  1.float型:  常量:123.2134f,123489.987f,123.0f,2e40f(2*10的40次方) 变量定义:float x,float tom_12

  2.double   常量:123.2134d ,123489.889   d可以省略     变量定义:double x,double tom_12

 

最终变量:采用关键字final声明的变量,只能进行一次赋值    如:final int value;   value=100;    final int SIZE=3;

 

类型转换:基本数据类型按精度从“低”到“高” byte short int long float double

 自动转换:条件:1.类型相容 2.目标数据类型比原类型分配内存空间大(精度由低到高)

 强制转换:发生在相容数据类型之间(精度由高到低)  

double q=112.345;  int p=(int/float.byte)q;

字符串转换为整型/浮点型  使用Interger类中的parseInt方法   

int x=Integer.parseInt("123");
double y=Double.parseDouble("234");
float z=Float.parseFloat("456");

运算符:

一元运算符:只有一个运算对象的运算符  如 ++x,--x ,使用x前,先使x加1(减1);

x++,x--,使用x后,再使x加1(减1) 设x=5 y=++x y为6  y=x++ y为5,x为6

逻辑运算符 逻辑与&& 逻辑或|| 逻辑非 ! 抑或^          Java对逻辑与和逻辑或提供 短路操作功能。 进行运算时,先计算运算符左侧表达式的值, 如果使用该值能得到整个表达式的值则跳过 如果使用该值能得到整个表达式的值,则跳过 运算符右侧表达式的计算,否则计算运算符右 侧表达式并得到整个表达式的值 侧表达式,并得到整个表达式的值。

位运算符:对操作数以二进制位为单位进行的操作和运算,运算结果为整型量。只能对整型和字符型数据进行操作。

右移运算符:>>(算数右移,使用最高位填充左侧空位) 十进制数除以2^n 如:128>>1 得64   256>>4得16   -256>>4得 -16

>>>逻辑右移或无符号右移,用0填充左侧空位  (byte)oxa2>>> 得到

右移运算符“>>”将一个数的二进制位 序列右移若干位移出右端的低位被舍 序列右移若干位,移出右端的低位被舍 弃,最高位则移入原来高位的值。  a=00110111  a>>2=00001101

左移运算符<<  相当于这个数×2^n。

&:0&0=0 0&1=0 1&0=0 1&1=1   | : 0|0=0  1|0=1  0|1=1  1|1=1  ^: 0^0=0 0^1=1 1^0=1 1^1=0   若c=a^b 那么a=c^b  即用同一个数b对数a进行二次异或运算的结果仍是数a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值