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语言基础第二天-创新互联
网站URL:http://pwwzsj.com/article/pggde.html