Java-1程序的基本结构
Java是面向对象的语言,最基础结构就是类 。
类名 必须是英文字母,数字和下划线
类名必须以英文字母开头
一般一个字母大写
public是公共类
public class 类名 {
返回值 方法名 (参数 )
}
如: public static void main(参数 )
void是返回值
注释:
1、单行注释,以//开头,到当前行结尾
2. 多行注释, /*........*/表示
3. 特殊多行注释 /**....*/ 一般写在类和方法定义处 ,用于自助创建文档。
变量:
变量和数据类型
int n = 100
string a = "Hello"
变量必须先定义后使用,变量可以重新赋值。
=不应该理解成等于号,表示赋值,如x=x+100 表示先把x+100后赋值给x
system.out.printin (x)
基本数据类型:
整数类型: long int short byte
浮点: double float
布尔: boolean
字符: char
整数:
byte: 8位 1个字节
short: 16位 2个字节
int: 32位 4个字节
long: 64位 8字节
浮点: float 4个字节; double 8字节
布尔:只有两个值,同城是比较计算结果, true或false
如: boolean isGreater = 5>3
字符类型;
char: 存一个字符,单引号
字符串类型:
string: 双引号,字符串是引用类型,字符串的连接用+号
常量:
就是用final修饰的变量,值不发生变化。
常量名通常大写:
作用: 1、 替换,便于变量修改。2.可以通过命名,这个值做什么的一目了然
整数运算:
四则运算
移位运算:
<<位数 左移
>>位数 右移
>>>位数 不保留符号位,强制右移
&运算:都是1结果才为1
1&1 = 1 1&0=0
或运算:至少1个1结果就是1
1| 1=1 1 | 0 = 1
非运算:~ 1变0,0变1
异或运算:^ 不相同结果为1
1 ^ 0 = 1 0 ^ 1=1
浮点运算:
对浮点进行四舍去五入,但可能会丢失精度
布尔运算:
与运算 &&
或运算 ||
又叫断路表达式 :
如 (5>n) &&(5/n >0)
如果5>n是false,那后面的就不用计算了,整个都为false
转换 :
字符类型 :
字符串类型:
字符串是引用类型 ,字符串不可变(指字符串变量不可变 ),只是指向变了:
所有的引用类型都可以指向一种特殊的值 ,空值 :
如: string s = null #注意空值null和空字符串是不一样的 string s = "", 空字符串是一个字符串对象
数组 :
表示一组类型相同的变量, int型时初始化默认值全是0.
数组也是引用类型 ,数组一旦创建大小不可变。