3.1 Java主类结构
一个Java应用程序是由若干个类组成。语句packaeg Number为声明该类所在的包,package为包的关键字。
全局变量和局部变量都有各自的应用范围。4
main()方法是类体中的主方法。该方法从“{”开始,至“}”结束。
3.2 数据基本类型
在Java中有8种基本数据类型来储存数值、字符、布尔值。
数值型:整数类型(byte、short、int、long)浮点型(float、double);字符型;布尔型。
整数类型:整数类型简称整型,用来储存整数数值,即没有小数点部分的数值。可以是正数、也可以是复数。
byte short int long
浮点类型:浮点类型简称浮点型,用来储存含有小数部分的数值。(float、double)
字符类型:
char型用于存储单个字符,占用16位(两个字节)的内存空间。
转义字符:转义字符是一种特殊的字符变量,它以反斜杠“\”开头,后跟一个或者多个字符。
布尔类型:布尔类型又称逻辑类型,简称布尔型,通过关键词Boolean来定义布尔类型变量。
3.3 常量与变量
标识符:可以简单地理解为一个名字,是用来标识类名、变量名、方法名、数组名、文件名的有效字符序列。
关键字:又称保留符,是Java语言中已经被赋予特定意义的一些单词,不可以把这些单词作为标识符来使用。关键字有许多例如:int、long、byte、float......等等。
声明变量:变量的使用是程序设计中一个十分重要的环节。声明变量就是要告诉编译器(compiler)这个变量的数据类型,这样编译器才知道需要配置多少空间给它,以及它能存放什么样的数据。在程序运行的过程中,空间的值是变化的,这个内存空间就称为变量.
(int age;
char char1 = 'r';)
声明常量:在程序运行过程中一直不会改动的量称为常量。
变量的有效范围:成员变量、局部变量。
3.4 运算符
运算符主要包括:赋值运算符、算术运算符、自增自减运算符、比较运算符、逻辑运算符、位运算符、三元运算符。
赋值运算符他是一个是一个二元运算符
public class L310 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a, b, c;
a = 15;
c = b = a + 4;
System.out.println("c值为:"+c);
System.out.println("b的值为:"+b);
}
}
算数运算符:主要有+,-,*,/,%他们都是二元运算符;
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("请输入两数字,用空格隔开(num1 num2):");
double num1 = sc.nextDouble();
double num2 = sc.nextDouble();
System.out.println("num1 + num2的和为:"+(num1 + num2));
System.out.println("num1 - num2的差为:"+(num1 - num2));
System.out.println("num1 * num2的积为:"+(num1 * num2));
System.out.println("num1 / num2的商为:"+(num1 / num2));
System.out.println("num1 % num2的余数为:"+(num1 % num2));
sc.close();
}
自增和自减运算符:a++,++a,a--,--a;
比较运算符:>,<,==,>=,<=,!=;
public class L39 {
public static void main(String[] args) {
int a = 4;
int b = 5;
System.out.println("a>b的返回值为:"+(a>b));
System.out.println("a<b的返回值为:"+(a<b));
System.out.println("a==b的返回值为:"+(a==b));
System.out.println("a!=b的返回值为:"+(a!=b));
System.out.println("a>=b的返回值为:"+(a>=b));
System.out.println("a<=b的返回值为:"+(a<=b));
}
}
运行结果如下:
a>b的返回值为:false
a<b的返回值为:true
a==b的返回值为:false
a!=b的返回值为:true
a>=b的返回值为:false
a<=b的返回值为:true
逻辑运算符:&&,||,!;
位运算符:“按位与”运算‘&’;“按位或”运算‘|’;“按位取反”运算‘~’;“按位异或“运算‘^’
位移操作:
左移:整体左移 空位补一 溢出去掉
右移:正数补零 负数补一 溢出去掉
无符号右移:整体右移 空位补零 溢出去掉
三元运算符:运算规则为:若条件试的值为true,则整个表达式取值1,否则取值2。
3.5数据类型转换
隐式类型转换又称自动转换:一定不会丢失数据;
显式类型转换又称强制转换:有可能会丢失数据;