java语法

一、二进制

    二进制与十进制相互转换(计算器)

    计算机储存结构:一个字(word)=2byte(字节:java为8位的字节即字)= 8位二进制(11111111=255)

 

    ASCII表:

         

 

一、变量(储存给种类型的可变数据)

    分类:

  • 按所属数据类型:基本数据类型变量、引用数据变量

  • 按被声明位置:局部变量(方法或语句块内部的变量)、成员变量(方法外部、类的内部定义的变量)

不能再类的外部声明变量

二、数据类型(数据内容与储存大小的不同——>数据类型的不同)(字节型范围 8个数据类型)

Java:8位二进制的字节

  

变量定义注意事项:

1. float变量定义

        float类型变量在定义时:我们直接写出的浮点数字,默认类型是double,可以在浮点数字后加f,表示为float

            问题:float f1 = 10.1(因右侧为double会报错)

            解决:float f1 = 10.1f

2. long变量定义

         long类型变量在定义时:我们直接写出的浮点数字,默认类型是int,当写的值过大时会报错,后加l

            问题:long l1 = 220000000000(因为右侧超出int范围报错)

            解决:long l1 = 220000000000l

3.char类型变量定义

        char类型在定义时:存储时为数值(可以运算、强制转换)

            问题:char c1 = ‘A’

 

 

三 标识符(包 类 方法 参数 变量的名称)

  • 由字母、数字、下划线、美元符号组成、不能以数字开头、长度无限制、区分大小写、不能是java中的保留关键字

 

            保留字:没有定义用途,但保留备用。

    goto、const

四、数据类型转换

boolean类型不能转换成任何其它类型

  • 自动类型转换:容量小的类型自动准换成容量大的数据类型

            bety,short,int -> float ->long -> double

            bety,short,int不会相互转换,三者计算时会转换成int类型

  • 强制类型转换:大转小 需 加强制类型转换符(强制转换会导致精度丢失或数据溢出)

                long l = 100L;

                    int i = (int)l;

五、简述方法的使用(方法用于封装一段特定的逻辑功能。)

主要要素:权限修饰符、方法名、参数列表、返回值

    权限修饰符:

         

    参数列表:

        方法的参数列表:在调用时传递给方法,需要被方法处理的数据。

                 在方法定义时,需要声明该方法所需要的参数变量。

                    在方法调用时,会将实际参数值传递给方法的参数变量。必须保证传递参数的类型和个数符合方法的声明。

            返回值:

                方法调用结束后可以返回一个数据,称之为返回值。

                方法在声明时必须指定返回值的类型。

                通过 return 语句返回,return 语句的作用在于结束方法且将数据返回。

                如果方法没有返回值(即方法不需要返回数据),需将返回值类型声明为 void。

格式:

        权限修饰符 返回值类型声明 方法名称(参数列表){

                        方法中封装的逻辑功能;

                        return 返回值;

                    }

        

六、运算符
1.算术运算符
    
 
    print(++i):先自增 再打印
    print(i++):先打印 再自增
 
2.赋值运算符
    
    
3.关系运算符(结果只有真假)
    
 
4.逻辑运算符(连接多个Boolean型结果表达式)
    
    
    注:短路与(&&):如果一方为false,则不运算另一方
            短路或(||):如果一方为true,则不运算另一方
             计算机中默认1为真,实际只要非0即为真,0为假
5. 字符串连接符
    +:如果运算其中一方为字符串,则将其他运算方变为字符串并且拼接起来
 
6.三目运算符(boolean结果表达式  ? 表达式1 :表达式2)
    Boolean表达式先进行运算:true:结果为表达式1
                                                false:结果为表达式2
 
 
七、变量作用域(全局范围:成员变量、局部范围:局部变量)
局部变量:不同方法(或者以{}划定的结构)是不同的域
                平级的方法之间可通过参数传递值(同值但变量不是同一个)
                内层方法可以使用外层的方法定义的变量(垃圾释放、编译优化的过程)
八、编程规范
  • 命名规则
    • 强制:不能以下划线或美元符号开始或结束
    • 强制:不能 英文、拼音 相混合(最好英文)
    • 强制:类名使用大驼峰命名法(多英文名时 首字母大写)
    • 强制:方法、参数、成员变量、局部变量使用小驼峰命名法(多英文时 首字母小写后单词首字母大写)
    • 强制:常量命名全部大写,单词间用下划线隔开
    • 强制:抽象类命名使用 Abstract 或 Base 开头; 异常类命名使用 Exception 结尾; 测试类命名使用测试的类的名称开始,以 Test 结尾
    • 强制:类型与中括号相连表示数组
    • 强制:PoJo 中布尔类型的变量不能加 is 前缀
    • 强制:包名统一使用小写,点分隔符之间只有一个单词,包名单数,类名可复数
    • 强制:杜绝不规范的缩写,避免望文不生义
    
九、转义字符
        所有的 ASCII 码都可以用 “\” 加数字(一般是 8 进制数字)来表示。而 C 中定义了一些字母前加 "\" 来表示常见的那些不能 显示的 ASCII 字符,如 \0,\t,\n 等,就称为转义字符,因为后面的字符,都不是它本来的 ASCII 字符意思了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值