栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JavaDay3

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaDay3

变量
  • 变量是什么:就是可以变化的量

  • Java是一种强类型的语言每个变量都必须声明其类型

  • Java变量是程序中最基本的存储单元 其要素包括变量名 变量类型和作用域

    注意事项
    • 每个变量都有类型 类型可以是基本类型 也可以是引用类型
    • 变量名必须是合法的标识符
    • 变量声明是一条完整的语句 因此每一个声明都必须是以分号结束
变量作用域
  • 类变量 加上一个Static
  • 实例变量
  • 局部变量
public class Demo08 {
    //类变量 static
    static double salary=2500;
    //属性:变量

    //实例变量:从属于对象,类:如果不进行初始化,会变成这个类型的默认值   所有的数值初始化一把是0 0.0 0000
    //布尔值:默认是false
    //除了基本类型,其余的都是null;
    String name;
    int age;

    //main方法
    public static void main(String[] args) {
        //局部变量:必须声明和初始值
        int i=10;
        System.out.println(i);

        //变量类型 变量名字=new Demo08();
        Demo08 demo08=new Demo08();
        System.out.println(demo08.age);
        System.out.println(demo08.name);

        //类变量 static
        System.out.println(salary);
    }

    //其他方法
    public static void add(String[] args) {


    }

}
常量
  • 常量(Constant):初始化(initialize)后不能再改变值!不会再变动的值

  • 所谓常量可以理解成一种特殊的变量 它的值被设定好后 在程序运行过程中不允许改变

    final 常量名=值;

    final double PI=3.4;

  • 常量名一般使用大写字符

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

    }
}
变量的命名规范
  • 所有变量,方法,类名:见名知意
  • 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词外 后面的单词首字母大写 lastName
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写和驼峰原则:Man;GoodMan
  • 方法名:首字母小写和驼峰原则:run():runRun();
运算符 Java语言支持如下运算符
  • 算术运算符:+,-,*,/,%模运算 取余,++,–
  • 赋值运算符=
  • 关系运算符:>,<,>=,<=,==,!=instanceof
  • 逻辑运算符:&&;||;!
  • 位运算符:&,|,^,~,>>,<<,>>> (了解!!!)
  • 条件运算符?:
  • 拓展赋值运算符:+=,-=,*=,/=
加减乘除
package operator;

public class Demo01 {
    public static void main(String[] args) {
        // 二元运算符
        //ctrl+D 负责当前行到下一行
        int a=10;
        int b=20;
        int c=25;
        int d=25;
        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/(double)b);
    }
}
package operator;

public class Demo02 {
    public static void main(String[] args) {
        long a=145454511_3135_5665l;
        int b=123;
        short c=10;
        byte d=8;

        System.out.println(a+b+c+d);//Long 有long是long 无long是int
        System.out.println(b+c+d);//Int
        System.out.println((double)c+d);//Int   cast转换的意思

        }
        }
package operator;

public class Demo03 {
    public static void main(String[] args) {
        //关系运算符返回的结果:正确,错误  布尔值
        int a=10;
        int b=20;
        int c=21;
        //取余 模运算
        System.out.println(c%a);//c/a 取余 21/10=2…………1
        System.out.println(a>b);
        System.out.println(a 
package operator;

public class Demo04 {
    public static void main(String[] args) {
        //++ 自增 -- 自减  一元运算符
        int a=3;
        int b=a++;//先给b赋值了 a再自增
        int c=++a;//先自增了 再给c赋值
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        //幂运算 2^3 =2*2*2=8  很多运算,我们会使用一些工具来操作!
        double pow = Math.pow(2, 3);//Math.pow(2,3) alt+enter
        System.out.println(pow);
        double pow1 = Math.pow(3, 2);
        System.out.println(pow1);


    }
}
逻辑运算符
package operator;
    //逻辑运算符
public class Demo05 {
    public static void main(String[] args) {
        //与and  或or   非取反
        boolean a=true;
        boolean b=false;

        System.out.println("a&&b:"+(a&&b));//逻辑与运算:两个变量都为真 结果才为true
        System.out.println("a||b:"+(a||b));//逻辑或运算:两个变量有一个变量为真 结果就为真
        System.out.println("!(a&&b):"+!(a&&b));//如果是真 则变为假,如果是假则变为真
        System.out.println("=======================================");
        System.out.println(a&&b);
        System.out.println(a||b);
        System.out.println(!(a&&b));
        System.out.println("================================================");
        //短路运算
        int c=5;
        boolean d=(c<4)&&(c++<4);
        System.out.println(c);
        System.out.println(d);
    }
}
位运算符
package operator;

public class Demo06 {
    public static void main(String[] args) {
        
        System.out.println(2<<3);
    }
}
拓展赋值运算符
package operator;

public class Demo07 {
    public static void main(String[] args) {
        int a=10;
        int b=20;

        a+=b;//a=a+b
        a-=b;//a=a-b
        System.out.println(a);
        System.out.println(""+a+b);//字符串连接符 +  ,String
        System.out.println(a+b+"");
    }
}
三元运算符
package operator;

public class Demo08 {
    public static void main(String[] args) {
        //三元运算符
        //x?y:z
        //如果x==true,则结果为y否则为z
        int score=80;
        String type=score<60?"不及格":"及格";//必须掌握
        System.out.println(type);
    }
}
包机制

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lcHTD2ZK-1653129178688)(C:UsersWen24DesktopJava学习截图屏幕截图 2022-05-21 153626.png)]

package com.wen.operator;

import java.util.Date;

public class Demo01 {
    public static void main(String[] args) {
        // 二元运算符
        //ctrl+D 负责当前行到下一行
        int a=10;
        int b=20;
        int c=25;
        int d=25;
        Date
        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/(double)b);
    }
}
package com.wen.operator;
//导入这个包下所有的类!
import com.wen.base.*;

public class Demo01 {
    public static void main(String[] args) {
        // 二元运算符
        //ctrl+D 负责当前行到下一行
        int a=10;
        int b=20;
        int c=25;
        int d=25;
        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/(double)b);
    }
}
JavaDoc javadoc命令是用来生成自己API文档的

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HoKigapw-1653129178693)(C:UsersWen24DesktopJava学习截图屏幕截图 2022-05-21 161013.png)]

参数信息
  • @auther 作者名

  • @version 版本号

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

  • @param 参数名

  • @return 返回值情况

  • @throws 异常抛出情况

package com.wen.base;


public class Doc {
    String name;

    
    public String test(String name) throws Exception{
        return  name;
        //老师是用的命令行  javadoc 参数 java文件
        //作业:学会查找使用IDEA生产JavaDoc文档! 面向百度编程
        //基础部分的一切知识 后面几乎每天都会用
    }
}
承接上面老师布置的用IDEA生产javadoc文档

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5hv3Gtb6-1653129178696)(C:UsersWen24DesktopJava学习截图20190510162329155.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YiSqVN5J-1653129178697)(C:UsersWen24DesktopJava学习截图20190510162556835.png)]

param name
* @return
* @throws Exception
*/
public String test(String name) throws Exception{
return name;
//老师是用的命令行 javadoc 参数 java文件
//作业:学会查找使用IDEA生产JavaDoc文档! 面向百度编程
//基础部分的一切知识 后面几乎每天都会用
}
}

#### 承接上面老师布置的用IDEA生产javadoc文档

[外链图片转存中...(img-5hv3Gtb6-1653129178696)]

[外链图片转存中...(img-YiSqVN5J-1653129178697)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UkXhjtRX-1653129178699)(C:UsersWen24DesktopJava学习截图20190510163211152.png)]
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/921526.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号