cmd-----

打开cmd的方式

  1. 开始+系统+命令提示符

  2. win+r 输出cmd

  3. 资源管理器的地址栏前加 cmd+空格

  4. 在任意文件夹下面,shift+右键 在此处打开powershell 窗口

常用的dos命令

# 盘符切换             D:
# 显示当前目录下所有文件  dir
# 跨盘切换             cd /d
# 返回上一级           cd..
# 进入文件             cd+文件名
# 清理屏幕             cls
# 退出                exit
# 查看电脑ip           ipconfig
# 计算器               calc
# 画图工具             mspaint
# 记事本               notepad
# 查看网站ip地址        ping+网站
# 创建文件夹            md+名字
# 删除文件夹            rd+名字
# 创建文件             cd>+名字和文件后缀
# 删除温家安           del+名字和文件后缀

JAVA

由JDK(java开发者工具),JRE(java运行时环境),JVM(java虚拟机)组成

  • 如何卸载JDK

    1. 删除java的安装目录

    2. 右键我的电脑,属性,高级系统设置,环境变量,删除JAVA_HOME

    3. 删除path下关于java的目录

    4. 打开cmd,输入java-version,输出不是内部或外部命令,也不是可运行的程序 或批处理文件。

  • 如何安装JDK

    1. 百度搜索JDK8(7.8最常用)

    2. 配置环境变量(右键我的电脑-属性-高级系统设置-环境变量-在系统变量新建JAVA_HOME,变量值为安装路径)

    3. 配置path变量(双击path-新建%JAVA_HOME%\bin-新建%JAVA_HOME%\jre\bin)

    4. 打开cmd,输入JAVA-version

注释

  • 单行注释 // (// 后面写文字)

  • 多行注释 /* * / (/* 中间写文字 */)

Hello world

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

  2. 创建一个java文件(文件名后缀为.java,如Hello.java)

  3. 输入代码

    public class Hello {
        public static void main(String[] args) {
            System.out.println("Hello world!");
        }
    }
    ​

  4. 在资源栏输入cmd

  5. 输入代码javac Hello.java(编译)(会出现一个.class文件)

  6. 再次输出java Hello(输出Hello World!)

  7. 成功!

注意!:

  • 单词大小写区分

  • 尽量使用英文

  • 文件名和类名必须一致

  • 符号都要用英文

标识符和关键字

  • 文件名和关键字不能一样

  • 所有标识符都应该以字母(A-Z或a-z),美元符($),下划线(_)开始

  • 首字母之后可以是任何字母,下划线,美元符或数字的任何字符组合(如age,$salary,)

  • 标识符是大小写敏感的

  • 可以使用中文或拼音,但是不建议

数据类型

  • 强类型语言:要求变量的使用严格规定,所有变量都必须先定义后才能使用

  • java的数据类型分为两大类

    1. 基本类型

      public class demo {
          public static void main(String[] args) {
             //八大基本数据类型
              //整数类型
              int num1 = 10;//最常用 占4个字节
              byte num2 = 2;//占一个字节
              short num3 =30;//占两个字节
              long num4 = 30L;//long类型要在数字后面加L,占8个字节
              //小数:浮点数
              float num5 = 1.1F;//float类型要在后面加F,占4个字节
              double num6 = 3.1415926;//占8个字节
              //字符类型,字符是代表一个字
              char name = '1';//占2个字节
              //布尔值(boolean)只有是和非
              boolean flag = false;//占1位
              boolean flag = true;//占1位
              
              String namea = "liu";
              //字符串,String不是关键字,是一个类
          }
      }
      ​
    2. 引用类型(除了基本类型之外的都叫引用类型):类,接口,数组

什么是字节

  • 位(bit):是计算机内部数据储存的最小单位,11001100是一个 八进制二位数

  • 字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示

  • 1B=8bit

  • 字符:是指计算机中使用的字母,数字,字,符号。

数据类型扩展

public class demo {
    public static void main(String[] args) {
        //整数拓展   :  进制   二进制(0b开头)   十进制  八进制(0开头)  十六进制(0x开头)
        int i = 10;
        int i2 = 010;//八进制(0开头)
        int i3 = 0x10;//十六进制(0x开头)
        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
​
        //浮点数拓展   最好完全避免使用浮点数进行比较
        //Bigdecimal  数学工具类
​
​
        //字符拓展
        char c1 = 'a';
        char c2 = '中';
        System.out.println(c1);
        System.out.println((int)c1);//强制执行
        System.out.println(c2);
        System.out.println((int)c2);//强制执行
        //所有的字符本质还是数字
        //编码Unicode,有一个表,里面每一个数字代表一个字符,占2个字节。
        char c3 = '\u0061';
        System.out.println(c3);
        //转义字符
        //  \t  制表符
        //   \n  换行
        System.out.println("Hello\nworld");
​
​
        String sb = new String("hello word");
        String sa = new String("hello word");
        System.out.println(sa==sb);
​
        String sc = "hello word";
        String sd = "hello word";
        System.out.println(sc==sd);
​
​
        //布尔值扩展
        boolean flag = true;
        if (flag==true){}//新手
        if (flag) {}//老手
        //代码要精简易读
    }
}

类型转换

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

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

    • 低到高(byte,short,char—int—long—float—double)(小数的优先级一定大于整数)

public class demo {
    public static void main(String[] args) {
        int i = 128;
        byte b = (byte)i;//byte最大接受127,int128内存溢出。
        //强制转换  (类型)变量名  从高到低,强制转换
        System.out.println(i);
        System.out.println(b);
        //自动转换   从低到高
        int i1 = 128;
        double b1 = i;
        System.out.println(i1);
        System.out.println(b1);
​
        /*注意点
        1:不能对布尔值进行转换
        2:不能把对象类型转换为不相干的类型
        3:把大容量转换到低容量,强制转换,从低到高,自动转换
        4:转换的时候可能存在内存溢出,或者精度问题
         */
        System.out.println((int)23.7);//23  输出结果精度不准确
        System.out.println((int)-45.89f);//-45
​
​
        //操作比较大的数时,注意溢出问题
        //JDK7新特性,数字之间可以用下划线分割
        int money = 10_0000_0000;
        System.out.println(money);
        int years =20;
        int total = money*years;
        System.out.println(total);//结果是-1474836480,计算溢出了
        long total2 = money*years;//默认是int,转换之前已经存在问题
​
        long total3 = money*(long)years;//先把一个数据转换为long
        System.out.println(total3);
    }
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值