美文网首页
Java基础语法

Java基础语法

作者: RookieD | 来源:发表于2018-12-05 21:08 被阅读0次

    Java基本概念

    一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。

    • 对象:对象是类的一个实例,有状态和行为。
    • 类:类是一个模板,它描述一类对象的行为和状态。
    • 方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
    • 实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。

    表达式和语句

    • 表达式就是计算过程
    • 方法的调用
    • 表达式和语句,以;结尾

    变量和赋值

    • 变量是对一个java对象的引用
    • 声明一个变量时候需要指定其类型,表示它可以应用的对象类型

    控制语句

    • 条件语句
    if(条件) { 内容 }else{ 内容 }
    switch(表达式){ }
    
    • 循环语句
    // while 循环
    while(条件){ 内容 } 
    do{ 内容 }while(条件) //循环至少执行一次
    // for循环
    for(初始化;条件;迭代运算}{ 内容 }
    
    • 控制语句
    break 强制当前循环终止(当前循环所在的子循环)
    continue 强制停止本次循环
    return 从当前方法中退出
    throw 抛出错误
    

    Java 对象

    • 对象: 对象是一个类的实例,语义上表达一个java类的实体
    • 对象是一般情况Java语言里的一等公民
    • 对象可以赋值到一个变量,对象是通过new语句进行创建的

    Java方法和成员变量

    • 方法:类中定义的该类的实例对象所具有的行为
    • 静态方法:隶属于类本身的方法
    • 一个方法由类+方法名+参数类型确定;相同的方法名,不同的参数类型,是不同的方法

    修饰符

    • 修饰符用于控制变量,类的作用域和一些访问权限
    • 访问权限修饰符: public, protected, private, default(不设置)


      屏幕快照 2018-12-05 下午4.38.08.png

    面向对象的程序示例

    • 通过接口来控制外部程序对类的访问
    package com.company;
    
    import com.company.Human;
    
    public class Main {
    
        public static void main(String[] args) {
            Human def = new Human();
            System.out.println(def.getName());
            System.out.println(def.getWeight());
    
            System.out.println(Human.getNumber());
            System.out.println(Human.getNumber());
    
            Human jeff = new Human("Jeff", 120);
            Human david = jeff;
    
            System.out.println(Human.getNumber());
    
            int newWeight = david.workout();
            System.out.println(david.getWeight());
            System.out.println(jeff.getWeight());
    
            for (int i = 0; i < 10; i++) {
                jeff.workout();
            }
    
            System.out.println(jeff.getWeight());
        }
    }
    

    相关文章

      网友评论

          本文标题:Java基础语法

          本文链接:https://www.haomeiwen.com/subject/kjkwcqtx.html