JAVA语法
时数据区的方法区内定找到它们;固static对象可以在它的任何对象创建之前访问,无需引用任何对象
B:如果不加static修饰的成员是对象成员,也就是归每个对象所有的。
加static修饰的成员是类成员,就是可以由一个类直接调用,为所有对象共有的
类型 | 占用存储空间 | 表数的范围值 |
byte | 1 字节 | -128~~~127 |
short | 2字节 | -2’15~~2‘15 -1 |
int | 4字节 | -2’31~~2‘31-1 |
long | 8字节 | -2’63~~2‘63-1 |
与整数型类似,Java浮点类型有固定的表数范围和字段长度,不受其他操作系统的影响。
java语言的整型常量默认为double类型,如果要声明一个float型,要在后加上”f“”F“
如:double b =12345.6//正确 float=11.3f//必须要在后加上F,否则会出错
类型 | 占用存储空间 | 表数的范围值 |
float | 4字节 | -3.403E38~~3.403E38 |
double | 8字节 | -1.798E308~~1.798E308 |
常量true ,false
变量的定义:使用关键字booleam来定义逻辑变量,定义时可以赋予初值
如: boolean x,ok=true,关闭=false
有默认值:flase,但是要声明为成员变量或则静态变量,如果在方法体中不会自动赋值。
字符类型 了解即可
char型数据用来表示通常意义上的”字符“
三.数据的转换
boolean类型的数据不与任何数据进行转换
整型,浮点型,字符型的混合运算中要遁循以下原则:
A:容量小的类型自动转换为容量大的类型:数据按容量打下排一下顺序:
byte,char,short-->int>long.>float>double
B: byte,short,char之间做运算时先转换为int类型
C:容量大的数据转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或者溢出;
使用是要格外小小。
D:多种类型数据混合运算时,系统会自动将其他数据转换为最大容量类型数据,然后再进行运算
实数常量:如 1.2 1.23 系统默认为double
整数常量:如123 -34 系统默认为int
四,语法
for 循环语句
for语句形式如下:
for(表达式1;表达式2;表达式3){语句;....;}
执行过程中,要声明和新赋值表达式1,接着执行表达式2的判断,如为ture,则执行大括号里面
的语句,如果为false,则跳出语句。接着计算表达式3,再判断表达式2的值,如此重复下去,知道为false
if else语句
一条if-else语句的作用是根据不同的条件产生不同的操作。执行法则如下:if后面()内表达式值必须是boolean型,
要判断条件的正确,如果括号里面的表达式值为true,则执行紧跟着的执行语句,若为flase的话,则执行else括号里面
的语句。注:if else 语句可以无限嵌套。
if else 无论是否只有一句话,菜鸟都把括号加上!
switch语句
switch语句是多分支的开关语句,一般格式如下:
switch(表达式){
case 常量值1:若干语句
break;
case 常量值2:若干语句
break;
case 。。。。。。。
break;
default: 语句
}
switch语句中表达式必须是整数型或者字符型,常量值1~~n也必须是整数型或者字符型。swirch中要先计算表达式中的值,
若得出的值跟case中常量值相同话,则运行case里面的语句,直到break后跳出语句。若没有值与case中相同,则执行default
中的语句,表达是其他情况常量的处理。
多个case可以合并在一起;小心case穿透,如没有break会执行case中的语句;default可以省掉,但是不推荐。
while 语句
while语句要先判断逻辑表达式的值。若=true.则执行其后面的语句,然后再次判断条件并反复执行,知道条件不成立为止
do-while语句是先执行语句,在判断逻辑表达式的值,若为true,再执行语句,否则结束循环。
二者的区别就是:do-while至少少执行一次.如
利用while和do-while循环计算常数e(e=1+1/1+1/2!+1/3!.....)的近似值
总结:要熟练运用循环语句,理解各基本常量的类型和转换!