Java基础学习day02

变量:可以变化的量

  1. 类变量:使用static关键字定义,命名方式使用首字母大写的驼峰方式;
  2. 常量:使用finnal关键字,命名方式使用大写,如PI,量不变;
  3. 局部变量:在方法、构造器或代码块内部,使用首字母小写的驼峰方式;
  4. 实例变量:定义在类内部、但在任何方法之外的变量,用来描述每个对象独有的属性或状态;
  5. 作用域:量在程序中可以被访问到的范围或区域,如局部变量在方法中,那么他的作用域就在方法中;
  6. 类名:类的名字,命名方式使用首字母大写的驼峰方式;
  7. 方法名:类里面的方法,首字母小写的驼峰方式命名;
java 复制代码
package base;
//类名Review01
public class Review01 {
    //类变量name
    static String  name;//姓名
    //实例变量
    String breed; // 品种
    int age;      // 年龄
    //常量PI
    final double PI =3.14159;
    //方法名main
    static void main(String[] args) {
        //局部变量 localVal,他的作用域就在main方法中
        int localVar = 20;
    }
}

运算符

  1. 算术运算符:加减乘除 + - * / 取模 自加 自减 % ++ --
  2. 赋值运算法:=
  3. 关系运算符:大于、等于、小于、不等于
  4. 逻辑运算符:与或非 && || !
  5. 位运算符:为与& 位或| 位非! 位异或^ 移位>> <<
  6. 其他:如条件运算符 ? :
java 复制代码
package base;

public class Review02 {
    static void main(String[] args) {
        //定义变量
        int num1=10;
        int num2=2;
        boolean A=false;
        boolean B=true;
        //加减乘除
        System.out.println(num1+num2);
        System.out.println(num2-num1);
        System.out.println(num1*num2);
        System.out.println((double) num1/num2);
        System.out.println("------------");
        //关系运算比较大小
        System.out.println(num1<num2);
        System.out.println(num1>num2);
        System.out.println("------------");
        //逻辑运算与或非
        System.out.println(A&&B);
        System.out.println("------------");
        //位运算
        System.out.println(num1&num2);
        System.out.println(num1>>1);
    }
}

javadoc 生成API文档

  1. 可以现在cmd命令行中测试javadoc命令;如果不行,可查看环境变量是否设置成功;
  2. @author,编辑作者;@param,标记参数;
  3. @version标记版本,@since一标记文件创建时项目当时对应的版本,后面跟版本号;
java 复制代码
package base;
/**
 * @author gan
 * @version 1.0
 * @since 1.8
 */
public class Doc {
    String name;
    /**
     *
     * @param name
     * @return
     * @throws Exception
     */
    public  String test(String name) throws  Exception{
        return name;
    }
}
  1. 选择这个Doc.java文件,然后鼠标右键,选择打开于-》资源管理器,就能打开文件所在路径,路径处输入cmd命令行;
  2. 运行命令如下:javadoc -encoding UTF-8 -charset UTF-8 Doc.java
  3. 效果如下:

引入包

java 复制代码
package scanner;
//引入包
import java.util.Scanner;

public class Demo12 {
    static void main(String[] args) {
//        创建一个扫描器对象,用于接受数据
        Scanner scanner = new Scanner(System.in);
        System.out.println("使用next方法:");
        if(scanner.hasNext()){
            String str=scanner.next();
            System.out.println("输出内容为:"+str);
        }
        else {
            System.out.println("你没有输入");
        }
        scanner.close();
    }
}
相关推荐
xuanwenchao5 分钟前
ROS2学习笔记 - 2、类的继承及使用
服务器·笔记·学习
weixin_5860614611 分钟前
CSS Grid布局如何解决图片溢出网格单元_设置object-fit与网格尺寸.txt
jvm·数据库·python
IGAn CTOU20 分钟前
王炸级更新!Spring Boot 3.4 正式发布,新特性真香!
java·spring boot·后端
计算机徐师兄26 分钟前
Python基于农村和城镇人民生活数据的可视化系统(附源码,文档说明)
python·生活·农村和城镇人民生活数据·python人民生活数据·农村和城镇人民生活数据可视化·生活数据可视化系统·python生活数据的可视化
C雨后彩虹27 分钟前
最多等和不相交连续子序列
java·数据结构·算法·华为·面试
Byron Loong28 分钟前
【网络】Python 怎么做TCP通讯
网络·python·tcp/ip
ILYT NCTR30 分钟前
爬虫学习案例3
爬虫·python·学习
Greyson131 分钟前
CSS Grid布局如何解决图片溢出网格单元_设置object-fit与网格尺寸.txt
jvm·数据库·python
234710212733 分钟前
4.16 学习笔记
开发语言·软件测试·python
tycooncool36 分钟前
Spring中的IOC详解
java·后端·spring