程序设计基础
标识符
Java语言规定标识符由任意顺序的字母、下划线( _ )、美元符号( $ )、和数字(不能为第一位)组成
关键字
Java语言中已经被赋予特定意义的一些单词,对Java编译器有着特殊的含义
基本数据类型
整数类型
储存整数数值,没有小数部分,可以为正数或负数(十进制、八进制-以0开头、十六进制-以0x开头)
类型(根据所占内存大小划分):byte、short、int、long
浮点类型
有小数部分的数字——单精度浮点类型(float)、双精度浮点类型(double)
float-后缀F或f;double-后缀D或d(不加)
字符类型
char ' s ' 表示字符;" s " 表示字符串
Java语言可以把字符作为整数对待
布尔类型
boolean 只有true和false两个值
常量和变量
常量
程序运行过程中值一直不会改变的量,又被称作(final变量),在整个程序中只能被赋值一次
变量
用来储存Java程序信息的内存区域,只能储存一种特定类型的数据
声明变量:变量类型 变量名 初始值
变量的作用域
类成员变量(全局变量)
局部变量(定义在方法内部)
方法参数变量
异常处理参数变量(将异常处理参数传递给异常处理代码块)
运算符
赋值运算符 “ = ”
算术运算符 “ + - * / % ”(二元运算符) ++ --(单目运算符)
关系运算符 “ < <= > >= == != ”
逻辑运算符 “ && || ! ”
位运算符 & 按位与
先将参与运算的数转换成二进制数,然后低位对齐,高位不足补0,如果对应二进制位都是1,则结果为1,否则为0
位运算符 | 按位或
对应的二进制位只要有一个为1,则结果为1,否则为0
位运算符 ^ 按位异或
双目运算符,如果对应二进制位相同则结果为0,不同则结果为1
按位取反 ~ 把二进制位1改为0,0改为1
右移位 >> 将二进制位所有位置的数统一向右移动相应位数,低位移出,高位补符号位(整数补0,负数补1)
左移位 << 统一向左移动相应位数,高位移出,低位的空位补0
无符号右移位 >>> 高位补0
条件运算符 " bool ? value1 : value2 " bool为true则返回value1;bool为false则返回value2
强制类型转换
数组
定义数组:
int a[ ]=new int[10];
int[ ] a;
a[ ]=new int[2];
string b[ ]=new string[20];
实现多组输入:while(sc.hasNext())
数组名.length---返回数组的长度