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流程控制连接