java基础一

java语言的一个核心:
    jdk, java development kits---面向开发人员
    jre, java Runtime Environment---服务器上
        运行环境

java的两个核心机制
    java虚拟机---(以字节码为指令的CPU)---*.class
        java编译器-->字节码-->类加载器进行验证-->虚拟机运行

    垃圾回收机制(GC)
        public class ...{
            int a = 1;
        }
        c/c++垃圾回收由程序员去运行

java编程语言(一门纯面向对象, 解释型语言)的特点:
    1, 面向对象
        1, 封装
        2, 继承
        3, 多态
    2, 安全性
    3, 跨平台

配置环境变量:
    java_home
    classpath
    path

public class 类名 {
    public static void main(String[] args) {
        System.out.println(111);
    }
}
需要注意的地方:
    类名要与文件名保持一致(完全一样)

标识符:
    凡是需要你自己命名的地方, 都叫标识符
    java编程严格区分大小写
    标识符的命名不能与关键字重复
    保留字:goto const等
        
规则:
    标识符由字母(大小写), _, $, 并且不能以数字开头
    代码规范: 驼峰命名法
            String empName
            getElementById

java基础数据类型:不能=null;
    四类八种:
        整数型
            byte   2的8次方(256)-127-128        内存中占1个字节
            short   2的16次方               内存中占2个字节
            int   2的32次方                 内存中占4个字节
            long   2的64次方              内存中占8个字节
        浮点型
            float----有效数字7位(单精度浮点型)        内存中占4个字节
            double----有效数字是16位(双精度)         内存中占8个字节
        布尔型
            boolean(只有两个值, true, false)            内存中占1个字节
        字符型
            char(单引号)        内存中占2个字节

java引用类型(对象):--可以=null
    所有的类
    所有的接口
    所有的数组
字符串
    String(双引号)

变量的赋值
    char c = 'a';
    char c = '字';
    char c = 98; // ASII  a
    char c = ' ';
    char c = 'u0061';  unicode

定义一个整型变量默认为
    long l = 123456;
    long l = 88888888888L;

定义一个浮点型变量默认为double
    float f = 12.345;

类型转换:
    double float long int char short byte
    char short byte进行运算的时候, 取值默认为int

隐式转换(低->高), 显式转换(高->低)

运算符:
    算术运算符:+ - * / % ++ --
    关系运算符:> < >= <= == !=
    逻辑运算符:! & && | || ^(异或运算符)
        &:....
        false&&true/false:...(短路运算符)
    位运算符:>> << >>>(无符号右移)

二进制 八进制  十六进制与 十进制之间的转化:

    辗转相除,倒序取余,遇零停止

    辗转相除,正序取整,遇零停止

二进制 ,八进制,十六进制之间的转化:

    小数点为界,向前向后取3/4位,不够补零

             

原文地址:https://www.cnblogs.com/davis16/p/7828712.html