小表 ASCII码表
大表 Unicode码表:万国码。开头0~127部分和ASCII完全一样,从128开始包含有更多字符,各种文字都有。
,也在Unicode码表中。20013代表“中”
48 - '0'(48代表单引号0) 65 - 'A' 97 - 'a'整形:type(1字节)(-128~127) short(2字节) int(4字节) long(8字节) 浮点型:float(4字节) double(8字节)(默认double)
字符型(2字节):char 布尔型boolean(1字节):true,false
数据类型(两大数据类型):基本数据类型(4类8种);引用数据类型(数组,类,接口)
刚开始一直编写HelloWord!!!哈哈哈
public class HelloWord {
public static void main(String[] args) {
System.out.println("HelloWord");
}
}
无返回值无参数方法的定义格式void
定义变量的时候,同一个类型的变量是可以用逗号分开的 (; ,)
数据类型:
整形:type(1字节)(-128~127) short(2字节) int(默认4字节) long(8字节)
浮点型:float(4字节) double(8字节)(默认double)
字符型(2字节):char 布尔型boolean(1字节):true,false
数据类型大小:double>float>long>int>char>short>byte
System.out.println(r2 == 10 ? "r2 = 10" : "r2 = 0");
任何数据类型都可以作为方法的参数或者返回值,用phone这个类作为方法的参数或者返回值
public static void method(“int num” “数组int【】 array” “phone param”)
自定义的一个类phone作为我的参数
数组:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,...};
对象: 类名 对象名 = new 类名称(参数);
system.out.println(a);
修饰符 返回值类型 方法名(参数列表:参数类型,变量名)
public static void main(String[] args) {}
int a;
a = 1;
单独调用不用返回值:只有打印调用和赋值调用才有返回值
反转:数组的反转1, 2, 3 交换1和3
面向对象的三大特征:封装,继承和多态
封装在JAVA当中的体现:方法也是一种封装,Private私有的也是一种封装
private关键字将需要保护的成员变量进行修饰,一旦使用,本类任然可以访问,超出奔雷范围就不可以访问了
对于booblean类型来说get方法不能写getXxx,要写isXxx,获取是否就要写is
this关键字,当成员变量名和局部变量名同名时,this.成员变量名访问本类当中的成员变量
数据类型:
(1.)自动转换:不需要做任何事自动完成(long num = 100)要求赋值符号右边的数值小于左边数据类型范围
数据类型大小:double>float>long>int>char>short>byte
(2.)强制类型转换:范围小的类型 范围小的变量名 = (范围小的类型) 原本范围大的数值/char
注意:强制类型转换会造成精度损失和数据溢出
byte/short/char 在进行运算的时候,会提升成为int类型,在进行运算
boolean不能进行任何运算true,false
byte num = 10(int赋值到byte,数据10在byte这个类型范围之内会自动转换为byte(编译器))
四则运算:
取模(取余数):%(只有对于整数的除法来说,取模运算符才有余数的意义)
注意:运算当中有不同类型的数据,结果将会是数据类型范围大的那种。
char进行相加操作 先把char ——> int 在进行计算
string 类型使用加号 字符串的拼接 任何数据类型和字符串拼接得到的结果都是字符串
???++ --???
boolean:
与(并且)&&:全是trun,否则就是false
或(或者)| |:至少一个trun就是trun,全是false才是false
非(相反)!:本来是trun变成false,本来是false变成trun
与"&&",或"||",具有短路效果,如果根据左边已经可以判断得到的结果,那么右边的将不再执行,从而节省性能
三元运算:格式:数据类型 变量名 = 判断语句 ? 表达式A :表达式B
方法定义格式:
public static void 方法名() {
方法体
}
|
|