Java基础学习(2)
Java语言基础
Java主类结构
含有main()方法的类称为主类。
例子:
package Number;
public class First{
static String s1 = "你好";
public static void main(String[] args) {
String s2 = "Java";
System.out.println(s1);
System.out.println(s2);
}
}
基本数据结构
Java 数据类型有:数值型,字符型,布尔型
数值型有:整数型(byte、short、int、long)
浮点型(float、double)
布尔型
整数型
整数类型有三种表示形式:8进制,10进制,16进制
8进制开头必须是0,例如:0112
10进制开头必须是0X或0x
byte的范围:-128-127;
short的范围:-32768-32767
int的范围:-2147483648-2147483647
long的范围:数好大,不写了,想知道就自己查。
注:如果数值大于int的最大值或小于int的最小值,需要在数值后加上L或l
浮点型
float和double
声明double 类型时,数值后面可以不加D或d
但是声明float时,如果不加F或f,默认会认为是double类型。
字符型
Char 存储单个字符,需用单引号。
例如char x=’a’; char x=97;因为a在unicode中的排序位置为97;
转义字符,一种特殊的字符变量,以’\’开头。
布尔型
布尔型只有2个值,true 和false;
变量和常量
标识符和关键字
标识符只能以字母、数字、下划线、美元符组成;
关键字是java中具有特殊意义的单词。
声明变量
变量名必须是一个有效的标识符
变量名不可以是java中关键字
变量名不能重复
变量名应选择有意义的单词。
声明常量
常量被称为final变量,必须用final进行限定。
变量的有效范围
变量分为成员变量和局部变量;
成员变量在类体中都有效,局部变量只在方法体内有效。
运算符
赋值运算符
用=号表示。
算术运算符
包裹+、-、*、/、%
自增自减运算符
++a或a++
--a或a--
比较运算符
>、<、>=、<=、==、!=;
逻辑运算符
逻辑与 &&
逻辑或 ||
逻辑非 !
位运算符
按位与 &
按位或 |
按位取反 ~
按位异或 ^
移位操作 << 左移 >> 右移 >>> 无符号右移
三元运算符
表达式?值1:值2
数值类型转换
隐式转换
Byte<short<int<long<float<double
显示转换
容易造成精度的损失。