java学习笔记
前言
第零次培训,主要讲了讲语法。
变量
变量,让程序有了更多的操作空间。
个人认为以下几种相对重要:
数据类型 | 变量名 | 数据范围 |
---|---|---|
布尔 | boolean | true/false |
整型 | int | -2^31-2^31-1 |
长整型 | long | -2^63-2^63-1 |
浮点型 | double | 空 |
字符 | char | 0-65535 |
(字符串应该算一种数组吧)
示例:
int a;
运算符
运算符为变量的各种运算提供了可能。
算术运算符: +, -, *, /, %, ++, --.
关系运算符: ==, >=, <=, >, <, !=.
逻辑运算符: &&, ||, !.
位运算符: >>, <<, ^, |, &.
控制语句
个人认为会 if-else
即可。
switch
可以用多个 if-else
来实现。
格式:
if(){
}
else if(){
}
else {
}
循环语句
for
格式 1 :
for(初始化;循环条件;更新){
循环体;
}
另一种格式可以通过格式 1 实现。
while
格式:
while(循环条件){
}
do-while
格式:
do{
}while(循环条件);
与 while
的区别在于会先执行一遍循环体,再做判断。
方法
方法,是变量与函数的集合,可以被调用。
可以用构造器函数来修改里面的私有变量。
(感觉跟 C++ 里的结构体有点类似。)
类和对象
类,就是创建对象的 模板 ,包含属性和方法。
对象,就是用类定义出的特殊变量。
换言之,可以把类看成一种数据类型,对象就是一个变量。
(感觉跟 C++ 里的结构体更像了。)
数组
定义方法:
int[] a=new int[10];
int[] a;
a=new int[10];
int[] a={1,2,3};
需注意:
- 长度不可变,定义时是多少就是多少。
- 第一维数组的大小必须初始化,其它维可以不初始化,但定义时需要固定。
继承
就是在一个类的基础上进行扩展或者修改。
public class good_car extends car{
}
//good_car 就会继承 car。