1. java是一种面向对象的程序语言。什么是面向对象呢?
面向对象中包含类和对象两个概念:对象就是真实世界的一个实体,对象和实体一一对应,比如说一个人可以是对象。对象是一个具体的概念。
类是具有共同特征的对象的集合,他是一种抽象的数据类型是对一类事物属性和行为的抽象。
总的来说对象是类的实体,类是对象的集合。 对象通过new className来调用类的构造方法和构造方法。
2.java的基本特征
封装、继承、多态三大特征。
封装就是把一类事物的共性(属性、方法等)封装到一个类里面,例如工具类暴露方法或者接口供其他都用到这些方法的地方调用。
继承:子类对父类特性的接受以及加入自己个性化的方法。实现代码的复用 例如我们经常会创建一些基类供子类来继承。
多态:相同的事物,调用其相同的方法的时候,参数相同但是表现的行为不同。jvm默认是向上转型因为是安全的 子类继承父类 子类以父类身份出现的时候不能用自己的特有的方法。(表现为继承、重写、父类引用指向子类对象)
3.基本的运算符的认识。
逻辑运算符: & | ^ ! && || 逻辑运算符除了 ! 外都是用于连接两个boolean类型表达式。 &: 只有两边都为true结果是true。否则就是false。 |:只要两边都为false结果是false,否则就是true ^:异或:和或有点不一样。 两边结果一样,就为false。 两边结果不一样,就为true. & 和 &&区别: & :无论左边结果是什么,右边都参与运算。 &&:短路与,如果左边为false,那么右边不参数与运算。 | 和|| 区别:|:两边都运算。 ||:短路或,如果左边为true,那么右边不参与运算。这上面是我们开发中难免会遇到的运算符(傻傻分不清楚);
判断用的三目运算符 true/false:1:0 第一个是true结果值为1当第一个是false的时候值为0;
判断的其他方法 if(){}else{}
if(){
}else if(){
} else if(){
} else{}这个相当于switch(){
case 1:
break;
case 2:
break;
deufalt:
break}
//运算符和判断这些都是基础知识 我就不一一说了;