• java学习与应用(1)--基本回顾


    内容来源黑马程序员

    基本格式类似C语言

    java历史

    1995年java发布,
    2009年被收购
    2014年发布java8

    java下载:互联网:oracle --> download --> javaSE --> archive --> java SE 8

    cmd一些操作

    windows下的

    MS-DOS  全称:Microsoft Disk Operating System


    操作命令:
    cd   回到根路径(非系统盘为虚拟的根路径)
    cls 清屏

    jdk和jre和配置java、javac

    JRE 称为java 运行环境
    JDK 称为java开发包

    我们想要运行一个已有的Java程序,那么只需安装 JRE 即可。

    我们想要开发一个全新的Java程序,那么必须安装 JDK 。

     

    IDEA创建Java工程

    java中的包,所谓包,基本算文件夹路径,用来对类文件进行管理,以点号为分隔路径

    在d:ideawork目录的demo下

      .idea 目录和 demo.iml 和我们开发无关,是IDEA工具自己使用的

      out 目录是存储编译后的.class文件

      src 目录是存储我们编写的.java源文件

     

    快捷键

     File->Settings->keymap->Main menu->code->Completion->Basic中,确定和修改快捷键

    Alt+/ 修改为表示代码补全

    变量

    1:java中的中文,可以算一个字符 如:char a = '中',但是其大小超出了一个字节的大小(使用Unicode码表)

    2:在使用long 和float类型的变量初始化时候,使用对应的L和F后缀用于初始化过大的数据,否则有时数据过大报错。

    3:强制转换:int num = (int) 100L。将long类型转换为int类型
    4:byte,short,char可以直接相互数学运算,运算过程中会将其提升为int进行运算,

    运算符

    加法,用于字符串String之间的连接时候,任何其它数据类型都自动转换为字符串类型,进行连接操作。
    加法作为其它运算时候,有修改数据类型的功能,如byte,short,char。
    赋值符号常量(不含变量)赋值过程也可能自动强制转换数据类型(在范围内的操作)(一些编译器优化问题)。
    复合运算符中隐含强制类型转换,修改原来定义时候的数据类型。
    逻辑运算符号中的&&和|| 具有短路效果,可以使得运算过程缩短节约性能,得出结果后,剩下部分不进行运算。

    方法与idea的快捷键

    方法的定义不能产生嵌套包含关系,方法的定义内部不能定义方法
    方法重载只和形参有关,和方法本身的返回值和修饰符号无关
     
    idea快捷键
    psvm
    sout
    num.for i
    shift + F4 ,一致性修改方法中的形参
    ctrl+ 左键,查看源代码
    array.for i可以快捷生成代码,包含length
     

    数组

    动态初始化:
       int[] arrayA = new int[300]
      引用类型String[] arrayB =new String[10]


    静态初始化,隐式包含长度:
      int[] arrayA = new int[]{1,2,3}
      String[] arrayB = new String[]{"he","word"};

    省略形式:

      String[] arrayB = {"he","word"} //省略格式

    拆分:

      int[] arrayA;//静态初始化的省略格式不能拆分,其他可以(动态和静态)
      arrayA = new int[]{1,2,3}
      len=array.length

    内存地址区

    array地址值格式:   [ 数组类型 I int类型 @后加地址

    栈存放:局部变量
    堆内存:new出来的数据
    方法区:存储.class等相关静态信息
    本地方法栈:操作系统相关
    寄存器:CPU相关

     

  • 相关阅读:
    关于下拉框在页面加载时候选中值得问题
    《锋利的jQuery》要点归纳(二) jQuery中的DOM操作(上)
    《锋利的jQuery》要点归纳(三) jQuery中的事件和动画(下:动画篇)
    《锋利的jQuery》要点归纳(四)jQuery对表单、表格的操作及更多应用(上:表单应用)
    getElementById函数的一些发现
    《锋利的jQuery》要点归纳(三) jQuery中的事件和动画(上:事件篇)
    《锋利的jQuery》要点归纳(四)jQuery对表单、表格的操作及更多应用(中:表格应用)
    BENNY妙笔生花博皮博客园即将发布
    《锋利的jQuery》要点归纳(二) jQuery中的DOM操作(下)
    《锋利的jQuery》要点归纳(一) jQuery选择器
  • 原文地址:https://www.cnblogs.com/bai2018/p/12247361.html
Copyright © 2020-2023  润新知