我的学习日记第三天

本文介绍了Java中的变量,包括变量的声明、类型、作用域以及实例和类变量。接着讨论了运算符,如二元和一元运算符,以及关系运算符。还提到了逻辑运算符和位运算符的使用。此外,文章还涉及了字符串连接、三元运算符、包管理和JavaDoc注解的使用。
摘要由CSDN通过智能技术生成

变量

  1. 变量就是可以变化的量;每个变量必须声明其类型;Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域

  2. 每个变量都有类型;变量名必须合法;变量声明是一个完整语句,因此每一个声明必须以分号结束

  3. 作用域:

    局部变量

    实例变量:从属于对象

    类变量

    public class Demo2 {
        //实例变量:从属于对象;如果不自行初始化,这个类型的默认值为0
        //布尔值:默认是false;
        //除了基本类型,其余的默认值都是null
        //类变量   static
        static double salary = 2500;
        String name;
        int age;
        //main方法
        public static void main(String[] args){
            int i =10;
            System.out.println(i);
            //变量类型   变量名字=new Demo2
            Demo2 demo08=new Demo2();   //public class Demo2 和类名相同
            System.out.println(demo08.age);  //0,默认值
            System.out.println(demo08.name);  //null,默认值
            System.out.println(salary); //2500.0

    常量

    1. 初始化后不能再改变值!不会变动的值,一经设定,不会改变

    2. 常量名一般使用大写

      public class Demo3 {
          //修饰符不存在先后顺序
          static final double PI=3.14;
          public static void main(String[] args){
              System.out.println(PI);

变量的命名规范

  1. 所有变量、方法、类名:见名知意

  2. 类成员变量:首字母小写和驼峰原则:monthSalary

  3. 局部变量:首字母小写和驼峰原则

  4. 常量:大写字母和下划线:MAX_VALUE

  5. 类名:首字母大小写和驼峰原则:Man,GoodMan

  6. 方法名:首字母小写和驼峰原则:run(),runRun()

运算符

public static void main(String[] args){
    //二元运算符     %为取余符号
    //ctrl+D  复制当前行到下一行
    int a=10;
    int b=20;
    long c=1231231232;
    int  d=120;
    float d1=20.1F;
    short e=10;
    byte f=8;
    System.out.println(a+b);
    System.out.println(a-b);
    System.out.println(a*b);
    System.out.println(a/b);   //结果0  因为都是int型,最后结果也是int
    System.out.println(a/(double)b);  //0.5
    System.out.println(c+d+e+f);  //输出结果为long
    System.out.println(d+d1);   //140.1
    System.out.println(d+e+f);    //int  整数类型里只要没有long,输出默认为int
    System.out.println(e+f);      //int
    //关系运算符  返回值只有true、false
    System.out.println(a>b);
    System.out.println(a<b);
    System.out.println(a==b);
}
public static void main(String[] args){
    //++  --  自增  自减   一元运算符
    int a=3;
    int b=a++;  //a++等于a=a+1  此语句是先赋值再自增
    System.out.println(a);  //4
    int c=++a;  //此语句是先自增再赋值
    System.out.println(a);  //5
    System.out.println(b);  //3
    System.out.println(c);  //5
    //幂运算
    double d=Math.pow(2,3);  //2的三次方
    System.out.println(d);
}
  1. 逻辑运算符

与&&、或||、非!

与运算:两个真为真,其余都是假

或运算:两个假是假,其余全为真

public class Dome6 {
    public static void main(String[] args){
        //短路运算
        int c=5;
        boolean d=(c<4)&&(c++>4); //与运算中符号&&前若为假,直接执行下一语句,&&后语句不会执行
        System.out.println(d);   //false
        System.out.println(c);   //c=5
    }
//位运算
/* A=0011 1100
   B=0000 1101
   A&B  0000 1100
   A|B  0011 1101
   A^B  0011 0001  //亦或
   ~B   1111 0010  //非
 */
//左移(相当于*2):<<  右移(相当于/2):>>
System.out.println(2<<3);  //输出16;2的二进制数左移三位,即10-->1_0000
//字符串连接符  +  String
int a=10;
int b=20;
System.out.println("a+b="+a+b);  //输出a+b=1020,字符串在前,后面不想加
System.out.println(a+b+"a+b=");  //输出30a+b=,字符串在后,先运算
System.out.println("a+b="+(a+b));  //输出a+b=30
//三元运算符
//x?y:z  x为真,输出y;否则输出z
int score =80;
String type =score>60?"及格":"不及格";
System.out.println(type);

包机制

  1. 为了更好的组织类,Java提供了包机制,用于区别类名的命名空间;

  2. 包语句的语法格式:package pkg1[.pkg2[.pkg3...]];

  3. 一般用公司域名倒置作为包名;如com.wang.base

  4. 导入包语句:import package1[.package2...].(classname|*);

JavaDoc

  1. javadoc命令是用来生成自己API文档的

  2. 参数信息:

    1. @author 作者名

    2. @version 版本号

    3. @since 指明需要最早使用的jdk版本

    4. @param 参数名

    5. @return 返回值情况

    6. @throws 异常抛出情况

    package com.song.base;
    /**
     * @author song
     * @version 1.0
     * @since 1.8
     */
    public class Doc {
        String name;
        /**
         * 
         * @param name
         * @return
         * @throws Exception
         */
        public String text(String name)throws Exception{
            return name;
        }
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值