zoukankan      html  css  js  c++  java
  • 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,谢谢关注。
  • 相关阅读:
    ubuntu12.04 死机 卡屏 画面冻结解决方案
    Install Firefox 20 in Ubuntu 13.04, Ubuntu 12.10, Ubuntu 12.04, Linux Mint 14 and Linux Mint 13 by PPA
    ListView1.SelectedItems.Clear()
    android studio 下载地址
    jquery.slider.js jquery幻灯片测试
    jquery.hovermenu.js
    jquery.tab.js选项卡效果
    适配 placeholder,jquery版
    jquery.autoscroll.js jquery自动滚动效果
    将 Google Earth 地图集成到自己的窗体上的 简单控件
  • 原文地址:https://www.cnblogs.com/vector121/p/7457868.html
Copyright © 2011-2022 走看看