Java语言基础第二天-创新互联
技能点:变量、基本数据类型、类型间的转换;
为西陵等地区用户提供了全套网页设计制作服务,及西陵网站建设行业解决方案。主营业务为成都做网站、网站制作、西陵网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!一、变量;
1.变量的声明
int a;
int b1,b2,b3;//多个变量的声明;
2.变量的初始化
int c1=5;
int c2;
c2=10;
c2=20;//修改;
3.变量的使用;
int c1=10;
int c2=c1+10;
System.out.println("c2");
System.out.println(c2);
c1=c1+10;
System.out.println(c1);
//System.out.println(i);编译错误,未声明;
int i;
//System.out.println(i);变量未初始化;
4、变量的命名规则;
1)包含字母、数字、-、$符号,不能以数字开头;
2)严格区分大小写;
3)不能使用关键字;
4)可以使用中文,但不建议,建议使用见名知义,小驼峰命名法;
int ¥-k1,k-jsj,a-k;
//int 1$;编译错误,不能使用数字开头;
//int class; 编译错误,不能使用关键字;
int aa;
//System.out.println(aA); 编译错误,严格区分大小写;
int 年龄;
int nianling;
int age;
int score,myScore,myjavaScore;
二、八种基本数据类型;
byte,short,int ,long,float,double,boolean,char;
byte
short
int 整型,4个字节,-21亿多到21亿多;
1)整数直接量,不能超出范围,会发生编译错误;
2)整数与整数相除,结果还是整数,小数位无条件舍弃;
3)运算时要避免发生溢出;
int a=10;
//int b=10000000000;编译错误,超出范围;
//int a1=3.14;
System.out.println(5/2);
System.out.println(2/5);
System.out.println(5/2.0);
int d=2147483647;
d=d+1;
System.out.println(d);
long 长整型,8个字节,
1)长整型直接量在数字后加L;
2)为了避免溢出,建议在第一个数字后加L;
long a=25L;
long a1=10000000000L;
long b1=1000000000*2*10L;
System.out.printLn(b1);//200亿
long c1=1000000000*3*10L;
System.out.println(c1);//溢出,不是300亿;
long d1=1000000000L*3*10;
System.out.println(d1);//300亿
double 浮点型,8个字节,很大很大;
1)小数型直接量,若转为 float类型,在其后加F或f;
2)不能精确表示;
double=3.14;
float=3.14F;
double c1=3.4;
double c2=2.5;
System.out.println(c1-c2);
boolean 布尔型,一个字节;
只能存储true或false;
boolean a1=true;
boolean a2=false;
//boolean a3=50;编译错误,布尔型只能存储true或false;
char 字符型,2个字节,
1)采用unicode编码格式,一个字符对应一个码;
表现的是字符char,实际上int码(0~65535);
ASC2码 'a’=97; 'A'=65; '0'=48;
2)字符型直接量放在单引号,有且仅有一个;
3)特殊符号用\来转义;
char a1='女';
char a2=' ';
char a3='m';
char a4='3';
//char a5='';必须有字符
//char a6=女;字符型直接量在单引号中;
//char a7='女生';字符只有一个;
char a8=89;
char a9='\\';
System.out.println(a9);//\
三、类型间的转换
基本类型从小到大:byte/short/int/long/float/double//char;
1)转换方式:
*自动转换:小类型—— 大类型;
*强制转换:大类型——小类型;
语法:(目标类型)变量;
long a1=10;//自动转换
float a2=100;
int b=a;
long a3=b;
//强制转换;
long b=20L;
int c=int(b);
double s=3.14;
int f=int(s);
2)两点规则
a.byte/short/char可赋值整数直接量,但不能超出范围;
b.byte/short/char参与运算时,默认转为int类型;
两点规则
byte=15;
//编译错误byte=150;
short s1=150;
short s2=100;
short s3=(short)(s1+s2);
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
新闻名称:Java语言基础第二天-创新互联
网址分享:http://azwzsj.com/article/pggde.html