一、引用数据类型
1.自定义类型
1)归类 造图纸 模子 根据需求来自己定义类型,不是系统自带
2)编写方式 声明一个类
public class Xxx{ //声明变量 放到这里 不放到main中->特征和属性 }如Person类案例
/** Person (名字 年龄 性别) */ public class Person{ //属性 //名字 String name; //年龄 int age; //性别 String gender; }
2.创建对象
1)new
开辟空间
初始化
返回地址给引用
2)创建对象书写方式
new 类型();
上面Person类作为创建对象
/** 创建Person对象 */ public class User{ public static void main(String [] args){ //创建对象 Person person=new Person(); //给属性赋值 person.name="小小"; person.age=18; person.gender="女"; System.out.println("个人信息表如下:"); System.out.println("名字:"+name); system.out.println("年龄:"+age); System.out.println("性别:"+gender); } }3)异常(*NullPointerException)
只有引用没有对象;
4)画图解析创建对象
二、基本类型
1.常用类型
整型 int
浮点型 double
字符型 char
布尔型 Boolean
2.字符
1)字符集 统一采用Unicode
2)转义字符 +单个字母 —>转义成特殊的含义
转义字符 说明 \n 换行 \t 多个空格 \\ \ \” “ \’ ‘
三、运算符
1.算术运算符
1)+(求和、字符串拼接连接符不是追加符) 字符串不可变
2)- (减法 负数)
3)*
4)/(二个整除,整除没有小数点,也不会四舍五入。
两个整数相除,第二个数不能为0
两个非整数相除如 小数,可以为0 ,值 Infinity)
5)% 模 mod 余数
整数取模(5%2 5%-2 -5%2 -5%-2)余数的符号跟被除数一致
6)++ — (前导++ 先自增 后表达式 后导++ 先表达式再自增)
2.赋值运算符
= 拷贝内容 拷贝值|地址值
int a=5; int b=a;//a的内容拷贝 赋值一份b ,不是 清空。。。。 Computer comp1 =new Computer(); Computer comp2 = comp1; // comp1的内 一个对象多个引用
3.扩展运算符
+= -= *= /= %=
1.简化
int num=5; num=num+2; //简化 num+=2;2.优化
char num='a'; num=num+1;//报错char转化为int //优化 num+=1;//不报错
4.关系运算符
< >= <= == != instanceof
返回结果为Boolean类型
boolean的变量不能用 > < >= <=
5.逻辑运算符
&& || !(只操作boolean类型)
短路与: 且&& 当前一个表达式的值为F ,整个表达式的结果已经确定为F ,后面表达式为了提升性能不执行。 短路与。
短路或: 或|| 当前一个表达式的值为T ,整个表达式的结果已经确定为T ,后面表达式为了提升性能不执行。 短路或。
6.三目运算符
boolean ? 值为true取值1:值为false 取值2
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/121499.html