第一天 笔记 java概述、java环境、二进制、注释、变量和标识符、类型转换

第一天 笔记 java概述、java环境、二进制、注释、变量和标识符、类型转换,第1张

第一天 笔记 java概述、java环境、二进制、注释、变量和标识符、类型转换

1、java概述:1996年 高斯林创建 sun 电视机顶盒
          微软 xp系统不让用 xp+ j++
          谷歌 安卓 sun eclipse
          Oracle收购Java             oracle--神域(甲骨文)
          oak--橡树 爪洼--java
2、java环境:
            jdk:开发环境
            jre:运行环境
            jvm:java虚拟机 识别字节码
           《java虚拟机高级特训第三版》内存模型 垃圾回收 类加载
3、二进制 0 1 莱布尼兹 易经
            1byte     8位(电路) -128~127        1kb=1024b
            1short   16位              -2^15~2^15-1
            1int       32位              -2^31~2^31-1
            1long    64位              -2^63~2^63-1   
            char      16位              字符
                    a:97 A:65               128 64 32 16 8 4 2 1
                    因为64+32+1=97  a二进制为01100001
            float      32位               .7-8
            double  64位               .15            4.2/0.6=7.000000000000001 为什么后面有1 ???
            boolean 8位                true false
基本数据类型
            8 6 int
            3.14 double

4、注释
            三种:
                文档注释:
                单行注释://
                多行注释:
5、变量和标识符
            变量:给数字起名字
                  f  L  ' '
            1)必须是字母、数字、下划线和$组成
            2)数字不能开头
            3)不能是关键字和保留字
            4)见名知意
            5)驼峰结构命名jianKangZhuangKuang  

     (老师让用jian_kang_zhuang_kuang)

     例:short age=18;//年龄
            byte sex=0;//性别
            float height=1.80f;//身高 加f默认float类型
            double lat=125.123456789;//经度
            int b=20;
            long c=1000L;//加L默认long类型
            char d='好';//要用' '引起来
            boolean e=true;
            String jian_kang_zhuang_kuang="良好";
6、类型转换:
    从小到大:自动转换       
    从大到小/跨类型:强制转换           boolean和int不能强制转换
    算数运算结果:以高位为主

    关键字和保留字(const goto)

public class HelloKitty{
      public static void main(String args[]){
            //输出hello kitty
            
            // 25105 29233 20320  我 爱 你
            //char b='你';
            //double c=3.64;
            //boolean d=true;//boolean和int不能强制转换
            int a=12;
            byte b=4;
            System.out.println(a/b);
      }
}

刷题学习:leecode、牛客

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5684373.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存