Java基础语法

1注释、注释、标识符、关键字

1.1注释

对代码的解释和说明文字,增加代码可读性

关键字

标识符

  • 所有的标识符都应该以字母 (AZ或者a-z)、美元符 ($) 、或者下划线 (_) 开始

  • 首字符之后可以是字母 (A-Z或者a-z) 、美元符 ($) 、下划线 (_) 或 数字的任何字符组合

  • 不能使用关键字作为变量名或方法名。

  • 标识符是大小写敏感

  • 合法标识符举例:ge、$salary、 value、1 value

  • 非法标识符举例:123abc、 salary、#abc

2、数据类型

 进制:
 二进制 0b  十进制进 八进制 0 十六进制 0x
 少用浮点数比较
 所有字符本质还是数字
 1 bit表示1位,
 1 Byte表示个字节 1 B = 8 b。
 1024 B = 1 KB
 1024 KB = 1 M
 1024 M = 1 G    1024 G = 1 TB => PB => GB

基本类型(primitive type)

  • 整数类型 byte 占1个字节 short 占2个字节 int 占4个字节 long 占8个字节范

  • 浮点类型 foat 占4个字节 double 占8个字节

  • 字符类型

    char 占2个字节

  • boolean类型

    占1位其值只有true和 false两个

引用类型(reference type)

  • 接口

  • 数组

3、类型转换

  • 注意点:

    1.不能对布尔值进行转换。

    2.不能把对象类型转换为不相干的类型。 3.在把高容量转换到低容量的时候,强制转换。 4.转换的时候可能存在内存溢出,或者精度问题!

  • 强制转换 [高--纸]:(类型)变量名

  • 自动转换 :低--高

4、变量、常量

  • 注意事项: 每个变量都有类型,类型可以是基本类型,也可以是引用类型。 变量名必须是合法的标识符。 变量声明是一条完整的语句,因此毎一个声明都必须以分号结束。

5、运算符

  • 注意事项: / 和 % 的区别:两个数据做除法,/ 结果的商,% 取结果的余数 整数操作只能得到整数,要想得到小数,必须有浮点数参与运算

  • 拿字符在计算机底层对应的数值来进行计算的 ‘A’ 65 A-z 是连续的 ‘a’ 97 a-z 是连续的 ‘0’ 48 0-9 是连续的

赋值运算

  • 注意事项: 扩展的赋值运算符隐含了强制类型转换

  • 自增自减

关系运算

  • 注意事项: 关系运算符的结果都是 boolean类型,要么是true,要么是 false

逻辑运算

 // & 有fa1se则fa1se
 System.out.println((i>3) & (1>k));  //false & false
 System.out.printin((i <3) & (i>k)); //true & false
 System.out.println((i>3) & (1< k)); //false & true
 System.out.println((1 <5) & (1< k));//true & true
 // | 有true则true
 System.out.println((i>3) | (1>k));  //false & false
 System.out.printin((i <3) | (i>k)); //true & false
 System.out.println((i>3) | (1< k)); //false & true
 System.out.println((1 <5) | (1< k));//true & true
 // ^ 相同为fa1se,不同为true
 System.out.println((i>3) ^ (1>k));  //false & false
 System.out.printin((i <3) ^ (i>k)); //true & false
 System.out.println((i>3) ^ (1< k)); //false & true
 System.out.println((1 <5) ^ (1< k));//true & true

短路逻辑运算符

  • 注意事项: 逻辑与 & ,无论左边真假,右边都要执行。 短路与 && ,如果左边为真,右边执行;如果左边为假,右边不执行。 逻辑或 | ,无论左边真假,右边都要执行。 短路或 || ,如果左边为假,右边执行;如果左边为真,右边不执行。 最常用的逻辑运算符:&& ,|| ,!

三元运算符

关系表达式 ? 表达式 1 : 表达式 2

  • 计算规则: 首先计算关系表达式的值 如果值为true表达式1的值就是运算结果 如果值为 false表达式2的值就是运算结果

6、包机制、 JavaDoc

  • 一般利用公司域名倒置 作为包名;www.baiducom com.baidu.www

JavaDoc

  • 参数信息: @ author 作者名 @ version 版本号 @ Since 指明需要最早使用的jdk版本 @ paran 参数名 @ return 返回值情况 @ throws 异常抛出情况

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值