Java 语言基础及流程控制

    Java是面向对象的程序设计语言,Java程序程序的基本组成单元是类,类体中又包括属性与方法。

     Java中有8中基本数据类型来存储数值、字符和布尔值——内存空间:8位等于1字节。     

变量的有效范围:变量的有效范围是指程序代码能够访问该变量的区域,若超出该区域,则在编译时会出现错误。在程序中,一般根据变量的“有效范围”将变量分为“成员变量”“局部变量”。

成员变量又分:静态变量和实例变量;

局部变量在{ }中的变量;

public class First {

     static String s1 = "Hello";
     public static void main(String[] args) {
          String s2 = " World";
          String s3=s1+s2;
          System.out.println(s3);
     }
}

s1属于成员变量中的静态变量,静态变量的有效范围可以跨类。它能在定义它的内存中存取,还能直接"类名.静态变量"的方式在其它类中引用;

 在《Java编程思想》P86页有这样一段话:

  “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。

Java的运算符再次推荐一个网站:—— Java 运算符参考

数据类型转换:

需要注意的是如果从低精度数据类型向高数据类型转换,永远不会溢出,且总是会成功的;反之,则可能会造成信息丢失,也可能失败。数据类型转换有两种转换方式:

隐式转换:从低级到高级系统会自动执行转换。下列基本数据类型会涉及数据转换,不包括逻辑类型和字符类型;这些类型按精度从低到高排列的顺序为:byte>short>char>int>long>float>double

显示转换:把高精度的变量值赋给低精度的变量时,必须使用显示类型转换运算(又称强制类型转换)

语法:(类型名)要转换的值; 如: int a=(int)23.234;  //a为23

Java的流程控制主要对代码的逻辑以及运行流程起到控制作用,再次推荐一篇博客;点击即可学习  Java流程控制连接




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值