• Java学习个人备忘录之入门基础


    临时配置环境方式:
    查看path下的环境变量 set path
    修改path下的环境变量 set path=haha
    删除path下的环境变量 set path=
    查看当前java的版本 javac -version
    set path=路径;%path%

    ===========================================================

    类文件路径配置:
    就是运行.class文件的路径
    set classpath=c:myclass
    查看是否配置过路径:
    set classpath

    ===========================================================

    关键字:

    class Demo
    {
        public static void main(String[] agrs)
        {
            System.out.println("hello java");
        }
    }


    蓝色的为关键字(main也是关键字)

    ===========================================================

    标识符:
    在程序中自定义的一些名称.
    由26个英文字母大小写,数字:0-9 符号:_和$组成
    java中严格区分大小写

    ===========================================================

    注释:
    单行注释: //
    多行注释: /*  */  多行注释中不能嵌套多行注释

    java特有的注释: /**  文档注释  */
    它的好处是可以通过java中的一个工具进行提取
    工具是:  javadoc.exe  
    提取出来可以生成一个说明书, 形成一个html文件

    ===========================================================

    变量:
    数据类型  变量名 = 初始化值
    如: byte a = 3; 
     * 必须有初始化值

    ===========================================================

    数据类型:

    基本数据类型:
    数值型:
    整数类型:
    byte(一个字节 -128 -- 127) -2^7 -- +2^7-1 
    short(两个字节 ) -2^15 -- +2^15-1  因为两个字节是16位
    int(四个字节(默认)) -2^31 -- +2^31-1
    long(八个字节) ...  (long类型定义的值后面要加 l )
    浮点类型:
    float(四个字节) 
    double(八个字节(默认))
    字符型:
    char
    布尔型:
    boolean
    引用数据类型:
    类:
    class
    接口:
    interface
    数组:
    []

    ===========================================================

    类型转换
    byte b = 3;
    b = (byte)(b + 4);//强制类型转换, 将int型转换为byte型

    ===========================================================

    算术运算符  + - * / %    +(连接符)任何数据和字符串相加都叫连接
    int x = 6370;
    x = x / 1000 * 1000;
    System.out.println(x); //6000
    原因:
    java是强类型语言,6370和1000都是整数,所以相除完后是6, 再乘以1000,就等于6000了.

    任何数据和字符串相加都叫连接 如
    System.out.println(3+"2");这样就得出字符串 32
    System.out.println("5+5="+5+5);//5+5=55
    System.out.println("5+5="+(5+5));  //5+5=10

    ===========================================================

    byte 字节 = 8个二进制位

    进制的转换: 
    752= 7*10^2 + 5*10^1 + 2*10^0

    111 = 7

    1111 = 15

    -1010-1110

    010-101-110
     2   5   6    ==>0256

    -1010-1110
      10   14     ==> 0xAE

    结论:
    八进制数,其实就是二进制中 3个二进制位为一个八进制位
    十六进制: 其实就是二进制中的4个二进制位为一个十六进制位.

    ===========================================================

    负数的进制
    其实就是这个数的整数的二进制取反, 再加1

    通常负数的二进制的最高位都是 1.

    ===========================================================

    &: 与
    |: 或
    ^: 异或 
    true ^ true = false
    true ^ false = true
    false ^ true = true
    false ^ false = false
    &&: 与(短路)
    ||: 或(短路)

    ===========================================================

    位运算符: 是用于二进制位运算的符号
    <<  左移
    >>  右移
    num >> 4  右移4位
    >>> 无符号右移
    数据进行右移时,高位出现的空位,无论原高位是什么,空位都用0补.
    &   与运算
    |   或运算
    ^   异或运算
    ~   反码

    ===========================================================

    局部代码块
    可以定义局部变量的生命周期

    {
        int a = 3;
        System.out.println(a+3);
    }

    之后a就不用了,变量a在{}结束后,就会自动释放内存
    这样就会节省内存空间

    我是Vector,谢谢关注。
  • 相关阅读:
    DotLucene 之 Bugs 小记[转]
    商业搜索引擎都需要哪些技术
    开源搜索引擎资源
    关于笔记本的CPU和显卡性能比较[转]
    上传图片方法大全 [网摘]
    Lucene 中文分词的 highlight 显示
    JS调用服务器端方法
    在线免费图书馆
    用dotLucene为数据库内容建立索引
    mybatis 数据库.xml中方法参考
  • 原文地址:https://www.cnblogs.com/vector121/p/7457868.html
Copyright © 2020-2023  润新知