第一天 笔记 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、注释
            三种:
                文档注释:/**  

                 例: /**
                         *@author:fyb
                         *@time:2021-12-27
                         *@content:学习java基础语法
                         */
                单行注释://
                多行注释:/*  */
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)

/**
*@author:fyb
*@time:2021-12-27
*@content:学习java基础语法
*/
public class HelloKitty{
      public static void main(String args[]){
            //输出hello kitty
            /*
            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="良好";
            */
            // 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、牛客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值