初识java
JDK:开发Java的工具包
JRE:运行Java的必需环境
JVM:识别.class文件(一种二进制文件),使其Java可跨平台
IDE:集成开发环境
其他例子:Eclipse等
基本语法
一、注释
//:其后的内容是注释,不会被识别读取,是单行注释
/*:同上,是多行注释
/*:这类注释会被Javadoc.exe读取
二、标识符**
1.标识符命名规则
- 由数字、美元符号、下划线以及Unicode字符集组合构成;
- 各符号之间没有空格;
- 第一个字符不能为数字;
- 不能为关键字和保留字;(有特殊含义用不了)
- 标识符的命名最好能反映其作用。
6.Java区分大小写
2.命名规范
为了美观,一般用驼峰法
例:HisCard getUserName CUR_TERM
3.变量
(变量顾名思义就是一个可以变化的量,还要注意变量定义完后需要初始化)
声明变量
int age; // 声明一个整数变量
double score; // 声明一个双精度浮点数变量
char grade; // 声明一个字符变量
String name; // 声明一个字符串变量
boolean passed; // 声明一个布尔变量
三、运算符
(1)算术运算符
- 加 -减 乘 /除 %取余
++or--:自加或自减
例:a++ 在a的基础上再加
++a 直接加1再输出
(2)关系运算符
= = 等于 !=不等于 =
(3)逻辑运算符
&&:当且仅当两个操作数都为真,条件才为真。
| |:如果任何两个操作数任何一个为真,条件为真。
!:反转,如果条件为true,则逻辑非运算符将得到false。
(4)赋值运算符
例如:C + = A等价于C = C + A
C - = A等价于C = C - A
C = A等价于C = C * A等等
四、控制语句
选择
if(condition){
//条件为真时执行语句
}
还有eles,eles if等
例 Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
if (a > b) {
System.out.println("较大值" + a);
}else{
System.out.println("较大值" + b);
}
还有switch等
循环
for 、while、do while等等
五、方法(这个真没听懂,有点抽象)
静态调用:
前面加上private,我们就无法获取,因为是私有的
可以定义一个方法,使其返回类型与private所修饰的一致
来进行获取
六、类和对象
类,即 像class,等是封装对象属性和行为的载体
对象是类抽象出来的一个实例
例: 猫类
| 四只脚 |两个耳朵 |
| 跳跃 |爬行 |
七、继承**
java允许多层继承(你有爸爸又有爷爷),但不允许多重继承(你有许多爸爸)。
父类与子类:父类较子类“更大”,是相对的。
重写:仅在继承中会出现,可以在从父类继承的方法重新编写
例:从animal类中某一方法在继承的dog类可以改为dog专有的
public class dog extends animal {
public dog(String myName, int myid) {
super(myName, myid);
}
public void eat(){
System.out.println("汪汪");
}
}
super关键字:来实现对父类的继承