Java学习(一)

数据类型、变量和常量

数据类型

基本类型
整型byte short int long
浮点型float double
字符型char
布尔型boolean
引用类型
class接口interface数组

变量 
每个变量使用前必须先声明,然后必须进行赋值例如
int x;x=12;或是int x =12;
如果要给赋一个其他数据类型的值,就必须使用强制转化运算符。例如:
int x;
double d=3.5;
x=d; //不能通过编译
x=(int)d;//使用了强制转换所以能通过编译
int n=90;long ln=456842572;ln=(long)n;/*n的数据类型改变了*/ln=n;//n的属性类型未变

常量 
变量中包含可变化的数据,但一些变量不能改变,所以为防止用户改变它,就使用java中的关键字final来表示某变量实际上是常量.例如:
final double PI=3.14159

运算符和表达式 
int i=101,j=3,n = 3;int i=101,j=3,n = 3;System.out.println("i+j="+(i+j));
int i=101,j=3,n = 3;
System.out.println("i+j="+(i+j)); System.out.println("i%j="+(i%j));
//取余数 取模运算符
//后缀形式 i++; //--->i+i+1 i--;
//前缀形式 ++j; --j;
int k = j++*++j*++j;j++先运算后自增 ,++j无论干嘛,我先自增 j =(j+1)*(j+1)
int m = n++*++j; //区别在于 n和j是不同的变量
j=3;j++*++j*++j*j++*++j;
_____3_*_5_*_6_*_6_*_8_;对应↑

float double 单精度 双精度double num = 3.2458884777283874767677;float num2 = 4.56789848944787347f;

double sum = num+num2; //结果:double 
float m =(float)num; //高转低会丢失精度
int k = (int)m;//转换为int 属于高转低
byte < short < int <long <float <double数据类型级别由低到高

char t = 'A';char n = 'a'; java里面''表示字符】
char sex = '男'; 一个中文占两个字节
t+n得到结果是啥
System.out.println("t+n:"+n+t);Aa 先加字符串在连接n
t+n System.out.println(t+n);162运算。把字符转换为ASCII码。 a-97 A-65

posted @ 2016-03-24 23:29  夜如何其  阅读(109)  评论(0编辑  收藏  举报