MarkDown学习

MarkDown学习

标题:

字体

hello world !**

hello world

**hello wo

引用

今天学习Java的第一天 ,坚持!

分割线

— ***

图片

截图

超链接

点击跳转界面

列表

  1. A
  2. B
  3. C
  • A

  • B

  • C

    1.空格 & -空格

表格

名字性别生日
吕朝军2000.7.13

代码

public void mian

快捷键

CTRL+shift+esc 打开任务管理器

DOS命令的使用方法

打开CMD的方式

  1. 开始+系统+命令提示符
  2. win键+R 输入cmd打开控制台(推荐使用)
  3. 在任意文件下面,按住shift+鼠标右键,点击在此处打开命令运行窗口
  4. 资源管理器的地址栏全面加上cmd空格

常用的Dos命令

#盘符切换   盘符英文+:
#查看当前目录下所有文件   dir
#切换目录 cd change directory
#返回上一级   cd··
#清理屏幕 cls (clear screen)
#退出终端 exit
#查看电脑IP  ipconfig
#打开应用
  calc     #计算器
  mspaint  #画图工具
  notepad  #记事本
#ping 命令
	ping www.baidu.com
#文件操作
	md 目录名	#新建文件夹
	rd 目录名	#移除目录文件
	cd> 文件名	#新建文档
	del 文件名	#删除文档

关于Java

JAVA的特性和优势

  • 简单性
  • 面向对象
  • 可移植性
  • 高性能
  • 分布式
  • 动态性
  • 多线程
  • 安全性
  • 健壮性

JDK

JDK JRE JVM

JVM #java虚拟机

卸载JDK

  1. 删除Java的安装目录
  2. 删除JAVA-HOME
  3. 删除path下关于Java的目录
  4. DOS运行Java-version

安装JDK

  1. 百度搜索JDK8

  2. 同意协议

  3. 注册Oracle账号

  4. 下载对应的版本

  5. 记住安装路径

  6. 配置环境变量

    1. 我的电脑–>右键–>属性
    2. 环境变量–>JAVA_HOME
    3. 配置path变量
  7. 测试JDK是否安装成功

    1. 打开CMD
      1. java -version

Hello World

  1. 随便新建一个文件夹,存放代码 CODE

  2. 新建一个Java文件

    • 文件后缀名为.java
    • Hello.java
    • 【注意】文档后缀名
  3. 编写代码

public class Hello{
	public static void main(String[]arge){
		System.out.print("Hello,World!");
	}
}
  1. 编译代码 (javac Hello.java ) code文件会生成一个Hello.calss文件
  2. 运行class文件 (java Hello)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vN7rYXMV-1611926048025)(C:\Users\lcj\AppData\Roaming\Typora\typora-user-images\image-20210128140955609.png)]

ID软件

public static void main(String[]arge){}

快捷键 psvm

System.out.print();

快捷键 sout

注释

单行注释//

多行注释/* */

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NS1rVbvX-1611926048028)(C:\Users\lcj\AppData\Roaming\Typora\typora-user-images\image-20210128152739666.png)]


标识符

大小写敏感

  1. 合法标识符 age $aslary _valua __1_value
  2. 非法标识符 123abc -salary #abc

数据类型


强类型语言

要求变量的使用要严格符合规定 所有变量必须先定义后才能使用

弱类型语言

public class Demo01 {
    public static void main(String[] args) {

        //八大基本数据类型
//        整数
        int num1=1515151;//最常用
        byte num2=56;
        short num3=6456;
        long num4=34L;//long类型要在数字最后加个L
//        小数、浮点
        float num5=30.1F;
        double num6=4.6378984767;
        //字符
        char name ='待';
        //字符串,String不是关键字,类
        String namea="我觉得";
        System.out.println(name);
    }
}

扩展

public class Demo02 {
    public static void main(String[] args){
     //整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x
        int i=10;
        int i1=010;//八进制0
        int i2=0x10;//十六进制0x     0~9 A~F 16

        System.out.println(i);
        System.out.println(i1);
        System.out.println(i2);
        System.out.println("==========================================");
        //========================================================================
        //浮点整数拓展? 银行业务怎么表示?钱
        //BigDecimal   数学工具类
        //========================================================================
        //float    有限  离散 舍入误差   大约接近但不等于吧
        //double


        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较

        float f=0.1f;
        double d=1.0/10;
        System.out.println(f==d);//false


        float d1=232232133161631366f;
        float d2=d1+1;
        System.out.println(d1==d2);//true

        System.out.println("==========================================");
        //=======================================
        //字符拓展
        //=======================================
        char c1='a';
        char c2='中';
        System.out.println(c1);
        System.out.println((int)c1);//强制转换
        System.out.println(c2);
        System.out.println((int)c2);//强制转换
        //所有的字符本质还是数字
        //编码 Unicode  表: 97=a 2字节   65536 Excel 2^16=65536
        //U0000 UFFFF
        char c3 ='\u0061';
        System.out.println(c3);
        //转义字符
        //\t   制表符
        //\n   换行
        //····
        System.out.println("Hello\nWorld!");
        System.out.println("==========================================");
        String sa=new String("hello world");
        String sb=new String("hello world");
        System.out.println(sa==sb);
        String sc="hello world";
        String sd="hello world";
        System.out.println(sc==sd);
        //对象  从内存上分析,存储地址不相同

        //布尔值拓展
        boolean flag =true;
        if(flag==true){}//新手
        if(flag){}//老手   代码要精简易读





    }
}

类型转换

由于Java是强类型语言,所以哟啊进行有些运算的时候,需要用到类型转换。

低----------------------------------------------->高

byte,short,char-> int -> float ->double

运算中,不同类型的数据先转化为同一类型,然后进行运算。

溢出问题

public class Demo04 {
    public static void main(String[] args) {
        //操作数值较大的时候注意溢出问题
        //JDK新特新,数字之间可以用下划线分割
        int money = 10_0000_0000;
        int years = 20;
        int total1 = money*years;//-1474836480,计算机时溢出,
        long total2 = money*years;//默认类型为int,转换前已经存在问题了
        long total3 = money*((long)years);//先把一个数转换为long
        System.out.println(total1);
        System.out.println(total2);
        System.out.println(total3);
    }
}

程序的可读化

public class Demo05 {
    public static void main(String[] args) {
        //int a,b,c;
//        int a=1,b=2,c=3;程序可读化
        int a=1;
        int b=2;
        int c=3;
        String name="lv";
        char x='x';
        double pi =3.14;

    }
}

变量

public class Demo06 {
    //类变量 static;
    static double salary = 2500;
    //属性:变量
    //实例变量:从属于对象;如果不进行初始化,自动默认值 0,null
    //布尔值:默认是false
    //除了基本类型,其余的默认值都是null
    String name;
    int age;
    // main方法
    public static void main(String[] args) {
        //局部变量;必须声明和初始化值
        int i=10;
        System.out.println(i);

        //变量类型 变量名 = new Demo06();
        Demo06 demo06 = new Demo06();
        System.out.println(demo06.age);
        System.out.println(demo06.name);

        //类变量 static;


    }

    //其他方法
    public void add( ){

    }
}

常量

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

    }
}

变量命名的规范

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UYvVqm5d-1611926048030)(C:\Users\lcj\AppData\Roaming\Typora\typora-user-images\image-20210128201644031.png)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值