java-1 基础一
java中的关键字
java中的变量
- 包名:多单词组成时所有字母均小写,使用.连接.比如:aaa.bbb.ccc
- 类名&接口名:大驼峰式。比如:AaaBbbCcc
- 变量名&方法名:小驼峰式。比如:aaaBbbCcc
- 常量名:多单词组成是所有字母均大写,使用_连接。比如:AAA_BBB_CCC
Java中的内存
- 栈:存放方法中的局部变量 ;方法的运行一定要在栈当中运行。
局部变量:方法的参数,或者是方法{}内部的变量。
作用域:一旦超出作用域,立即从栈内存当中消失。
- 堆:存放的new的对象
- 方法区:存放class的信息,包含方法的信息 ; 运行时期class文件进入的地方
- 本地方法栈:JVM调用系统的功能
- 寄存器:内存和CUP之间
java中的方法
方法初识
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,......){ 执行语句 ……… return 返回值; }
对于上面的语法格式中具体说明如下:
- 修饰符:方法的修饰符比较多,有对访问权限进行限定的,有静态修饰符static,还有最终修饰符final等
- 返回值类型:用于限定方法返回值的数据类型;没有返回类型使用void
- 参数类型:用于限定调用方法时传入参数的数据类型
- 参数名:是一个变量,用于接收调用方法时传入的数据
- return关键字:用于结束方法以及返回方法指定类型的值
- 返回值:被return语句返回的值,该值会返回给调用者
方法的重载
Java允许在一个类中定义多个名称相同的方法,但是参数的类型或个数必须不同,这就是方法的重载。
public static int add(int x,int y) {逻辑} //两个整数加法 public static int add(int x,int y,int z) {逻辑} //三个整数加法 public static int add(double x,double y) {逻辑} //两个小数加法
重载只与方法名与参数类型相关,与返回值无关。重载与具体的变量标识符无关。
如void method(int x)与int method(int y) //不是方法重载,不能同时存在
如method(int x)与method(int y) //不是方法重载,不能同时存在
java中的类
类与对象
- 1、先按照名词提炼问题领域中的对象
- 2、对对象进行描述,其实就是在明确对象中应该具备的属性和功能
- 3、通过new的方式就可以创建该事物的具体对象
- 4、通过该对象调用它以后的功能。
类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体。
类的定义
类的组成是由属性和行为两部分组成
属性:在类中通过成员变量来体现(类中方法外的变量)
行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)
类的定义步骤: ①定义类 ②编写类的成员变量 ③编写类的成员方法
public class Phone { String brand; //变量1的数据类型 变量1; int price; //变量2的数据类型 变量2 //成员方法 public void call() { System.out.println("打电话"); } }
public class PhoneDemo { public static void main(String[] args) { //创建对象 Phone p = new Phone(); //使用成员变量 p.brand = "小米"; p.price = 1999; System.out.println(p.brand); System.out.println(p.price); //使用成员方法 p.call();
Phone p2 = new Phone();
p2.brand = "小米";
p2.price = 1999;
} }