zoukankan      html  css  js  c++  java
  • 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; 
     
    } }

     

     

     

     

     

     

     

     

     

     

     
  • 相关阅读:
    23种设计模式
    doraemon的python Flask框架 websocket和redis
    doraemon的python Flask框架 路由和配置
    doraemon的python Flask框架 安装以及基础应用
    doraemon的python centos的入门(五)用户和用户组权限
    doraemon的python centos的入门(四)查询和压缩文件、文件夹
    doraemon的python centos的入门(三)vim
    doraemon的python centos的入门(二)文件目录操作
    doraemon的python centos的入门(一)增删改查命令
    doraemon的python CRM项目中公户与私户转换、搜索条件的应用
  • 原文地址:https://www.cnblogs.com/pergrand/p/14755997.html
Copyright © 2011-2022 走看看