zoukankan      html  css  js  c++  java
  • 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位,不够补零

                 

  • 相关阅读:
    【算法】算法的艺术(六)
    【算法】算法·冒泡,选择,插入排序算法
    【算法】算法的应用(一)
    【嵌入式】FS2410非操作系统外围资源测试
    【嵌入式】bootloader,linux,filesystem的烧写
    【Bootloader】bootloader启动过程分析
    【Linux技术】autotools制作makefile过程详解
    【Linux技术】ubuntu常用命令
    【教程】linux下安装Google Chrome
    【电子基础】IIC总线工作原理
  • 原文地址:https://www.cnblogs.com/davis16/p/7828712.html
Copyright © 2011-2022 走看看