java语法基础

JAVA语法

一,static 
A:只要这个类被加载,java虚拟机JVM就根据类名在运行
时数据区的方法区内定找到它们;固static对象可以在它的任何对象创建之前访问,无需引用任何对象
B:如果不加static修饰的成员是对象成员,也就是归每个对象所有的。 
加static修饰的成员是类成员,就是可以由一个类直接调用,为所有对象共有的
二,数据的类型
Java各数据类型有固定的表数范围和字段长度,其不受其他操作系统的影响,以保证java的跨平台型。
整数类型
java语言的整型常量默认为int类型,如果声明long型量以后加”l“”L“,
如:int i =666  //正确  long i=666//正确  long i =8888888888888L//必须要加L,否则会出错

类型占用存储空间表数的范围值
byte1 字节-128~~~127
short2字节-2’15~~2‘15 -1
int4字节-2’31~~2‘31-1
long8字节-2’63~~2‘63-1
浮点型

与整数型类似,Java浮点类型有固定的表数范围和字段长度,不受其他操作系统的影响。

java语言的整型常量默认为double类型,如果要声明一个float型,要在后加上”f“”F“

如:double b =12345.6//正确  float=11.3f//必须要在后加上F,否则会出错

类型占用存储空间表数的范围值
float4字节-3.403E38~~3.403E38
double8字节-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!.....)的近似值




总结:要熟练运用循环语句,理解各基本常量的类型和转换!







  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值