从零开始学java-数据基础知识

java基础语法
        编程规范(阿里巴巴java开发规范)
            工程名:全英文+数字版本号 
            包名:全英文小写 一般是一个单词或者缩写 
                多层级的包(多个层级文件夹)a.b.c
                
            java文件/类名:大驼峰,首字母一定是大写 HelloWorld
            函数/方法名:小驼峰,首字母一定小写 helloWorld
            变量名:小驼峰
            常量名:全部大写,使用下划线分割
            
            注释:
                单行注释 //   ctrl+/
                多行注释 /* */ ctrl+shift+/
                文档注释 /** */ 未来生成API文档(说明书)
                    模板..
                
    
    java工程结构
        JRE System Library java自带库
        src 文件夹  源代码
            创建包  (团队的性质.团队名字.业务名)
                       com.alibaba.tool
                       org.apache.tool
                创建java文件/类文件
        运行测试
            在当前文件的任意位置 右键 -run as 
    
    计算机基本常识
        电脑最小单位:位 bit
        1字节=8bit
        1KB=1024字节
        1MB=1024KB
    
    数据类型(强类型)
        基本数据类型(8种)
            整数
            - byte 字节型 占8位  取值范围-2^7~2^7-1
            - short 短整型 占16位 取值范围-2^15~2^15-1
            - int(默认)  整型   占32位 取值范围-2^31~2^31-1
            - long  长整型 占64位 取值范围-2^63~2^63-1
                注意在定义long类型时,在数据的结尾必须加上L
                
                
            小数(浮点数/精度缺失)
            - float         占32位     取值范围-3.4*10^38~3.4*10^38
            - double(默认)  占64位     取值范围-1.7*10^308~1.7*10^308
            
            字符
            - char 单个字符 占16位    取值范围0~65535
                注意:使用单引号定义 ' ' 'A'
                
            布尔
            - boolean  取值范围 true /false
        
        引用数据类型
            数组、对象/类、接口
            
            - 字符串 String 属于对象/类 类型转换
                注意:使用双引号定义 " "
            
    运算符
        - 数学运算
            + - * / % ++ --
            
        - 关系运算 (结果是布尔类型)
            > < >= <= == !=
            
        - 逻辑运算 (结果是布尔类型)
            && || !
            
        - 拼接运算
            +
            
        - 赋值运算
            =
            +=
            -=
            *=
            /=
            %=
            
        - 三元运算
            A?B:C
            A:代表一句条件判断,结果是布尔类型
            B:代表A的结果为true,就会执行并返回B的结果
            C:代表A的结果为false,就会执行并返回C的结果
            
        
        - 位运算
            and运算
                相同位的两个数字都为1,则为1;若有一个不为1,则为0。
                00101
                11100
                (&;或者and)
                ----------------
                00100

            or运算
                相同位只要一个为1即为1。
                00101
                11100
                (|或者or)
                ----------------
                11101

            xor运算
            相同位不同则为1,相同则为0。
            00101
            11100
            (^或者xor)
            ----------------
            11001

            not运算
                not运算的定义是把内存中的0和1全部取反。

            shl运算
                a shl b就表示把a转为二进制后左移b位(在后面添b个0)。
            
            shr运算
                和shl相似,a shr b表示二进制右移b位(去掉末b位),相当于a除以2的b次方(取整)。
                
                
    运算的优先级
        先乘除后加减
        如果优先级相同,右往左
        第一优先:() []数组根据下标获取元素  .调用元素
        
        
    类型转换
        -自动类型转换
            特点:在byte short int char 这四种类型进行混合运算时,就会出现自动类型转换
            byte short int char全部自动变成int +long --->long类型 / +float--->float类型 / +double--->double
            
            
        -强制类型转换
            (数据类型)变量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值