java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。本站提供基于Java框架struts,spring,hibernate等的桌面应用、web交互及移动终端的开发技巧与资料
保持永久学习的心态,将成就一个优秀的你,来 继续搞起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
char t = 'A';char n = 'a';
java里面''表示字符】
char sex = '男';
一个中文占两个字节t+n得到结果是啥
System.out.println("t+n:"+n+t);
Aa 先加字符串在连接nt+n
System.out.println(t+n);
162运算。把字符转换为ASCII码。 a-97 A-65
因为水平有限,难免有疏忽或者不准确的地方,希望大家能够直接指出来,我会及时改正。一切为了知识的分享。
后续会有更多的精彩的内容分享给大家。
支付宝扫一扫
微信扫一扫
