Java上车指南之-《飞龙在天,利见大人》
我们之所以将自然界分解,组织成各种概念,并按其含义分类,主要是因为我们是整个口语交流社会共同遵守的协定的参与者。
凡事先有道后有术,有道无术,术尚可求;有术无道止于术。
1. 什么是方法?
答:为获取某种东西或达到某种目的而采取的手段与行为方式。 错🌊
正解:方法既函数,函数就是sin、cos;被封装或包起来的计算单元。
2. 什么是变量?
答: 能变来变去的量。 不准确🌊
正解:变量可以看做是计算机的内存别名。每个变量都有具体的类型,可以是8大基本类型也可以是引用类型。 纳尼,不知道啥是引用?引用可以看做是计算机内存的地址,引用类型就是给内存地址取的别名。
3. 什么是返回值?
答:下班后被领导叫回去值班。 错🌊
正解:方法执行完毕之后的结果。
4. 什么是修饰符?
答: 给英雄加属性的符文。 错🌊
正解:修饰 类、方法、变量的关键字,保留字。 纳尼,不知道啥是保留字?保留字就是java的语义规定的不能作为类名,方法名,变量名的一些英文单词。
5. 什么是数据类型?
答: 数据的种类。 很形象🌊
正解:数据类型是被java语义规定出来的,存放不同数据的标准内存规范。
| 基本类型 | 大小 | 最小值 | 最大值 | 包装器类型 (是引用类型) |
可以代表的值 |
|---|---|---|---|---|---|
| boolean(布尔类型) | 没明确指定 | 没明确指定 | 没明确指定 | Boolean | true/false: 吃了吗? 喝了吗? 睡了吗?... |
| char(字符类型) | 2个字节 | Unicode 0 | Unicode 2^16-1 | Charactor | 男/女;高/低;长/短... |
| byte(字节类型) | 1个字节 | -128 | +127 | Byte | a/b/c/d/e... |
| short(短整数类型) | 2个字节 | -2^15 | +2^15-1 | Short | 1/2/3/4... |
| int(整数类型) | 4个字节 | -2^31 | +2^31-1 | Integer | 123,1234,12345... |
| long(长整数类型) | 8个字节 | -2^63 | +2^63-1 | Long | 123456789987654321... |
| float(浮点类型) | 4个字节 | 1.4E-45 | 3.4028235E38 | Float | 1.00,2.01,3.01存放有小数点的值,相对于double类型,小数点后面位数比较少 |
| double(双精度类型) | 8个字节 | 4.9E-324 | 1.7976931348623157E308 | Double | 3.141592657893411594545存放有小数点的值,相对于float类型,小数点后面位数比较多 |
注意:在计算机中最小存储单位是位,8个位等于一个字节,一般一个汉字为2个节
我是一个诶哥仔木婆
public class GuGuJi {
// say() 是LaDe类的一个方法
// void 是LaDe类的say()方法的返回值
// name、sex、height 是LaDe类的成员变量,lade 是main方法的局部变量
// private 是 name、sex、height 是LaDe类的成员变量的修饰符,表示这些变量是LaDe这个类私有的
// public 是 say() 方法的修饰符,表示这个方法可以通过lade对象直接调用。
// new LaDe() 表示新建一个LaDe类的实例对象
class LaDe {
private String name; // 这个来保存莱德的名字
private char sex; // 这个来保存莱德的性别
private int height; // 这个来保存莱德的身高
public void say() { // 这个来描述莱德说“莱德是条狗”
System.out.println("莱德是条狗");
}
}
public static void main(String[] args) {
System.out.println("哈喽,咕咕鸡!");
LaDe lade = new LaDe();
}
}