JavaSE学习(2) 定义变量

变量数据类型:

一个字节=8比特


int :4个字节

long:8个字节

基本数据类型

1、整数类型

表示一个整数,常用的整数类型有:

byte,short,int,long

区别:

数据大小的范围

byte  一个字节  -128到127

short 两个字节 -32768到32767

int 四个字节 -2147483648到2147483647

long 八个字节 -?到?

2、小数(浮点)类型

float、double

主要区别:数据大小范围

思考:两个类型范围。

3、布尔类型

真或假,类型boolearn

例:boolearn flag=true;

4、字符类型

表示为单个字符,类型:char   两个字节,可以存放汉字

多个字符->字符串  java中用String这种数据类型,但是String不是基本的数据类型,而是类,类是复合数据类型

例:int test1=‘a’+‘b’;

  char test2=‘a’+‘b’;

//在运行加减把char当ASCII码对应的整数处理

 char test3=‘中’;//unicode

基本数据类型的转换:

自动转换:

int a=1.2;

double b=3;

j结论:低精度到高精度

强制转换:

把高精度转换成低精度

int a=(int)1.2;--->a=1

int b=(int)1.9--->b=1

计算过程中的转换:














//注释
//作者:xxx
//功能:在控制台显示“Hello”
//日期:2016.1.1




//public:表示这个类是公共的。一个java文件中只能有一个public类
//class:表示这是一个类
//Hello:类名(公共类的类名必须和文件名一致)
public class Hello
{
//一个主函数,相当于是程序的入口
public static void main(String args[]){
//执行语句
//System.out.println("hello!");
/*多行注释*/
/*int a=10;//定义一个变量,变量名a,它的值10
int b=20;//
int result=a+b;
//输出结果
System.out.println("结果是:"+result);
byte byte1=-129;*/
//char char1='q';
//System.out.println(char1);
int test1='a'+'b';
System.out.println(test1);
char test2='a'+28;
System.out.println(test2);
int a=23;
a=45;
System.out.println("a="+a);
//违背数据从低精度到高精度转换的原则
//byte<short<int<long<float<double
// int x=1.2;
// System.out.println(x);//错误
double m=3;
float y=3.4f;//3.4默认double类型
System.out.println(y);
int u=(int)1.2;
int v=(int)1.9;
System.out.println("u="+u+"  "+"v="+v);


int e=3;
int f=e+3.4;//当一个整数和一个double运算的时候,运算结果会向高精度转
System.out.println(f);
}
}

public class Test5 {


public static void main(String[] args) {
// TODO Auto-generated method stub
int age=0;//局部变量必须初始化,类的成员变量可以不赋初值
age=age+1;
System.out.println("john"=="john");
System.out.println("jhon".equals("jhon"));
System.out.println(age);
}


}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章