Java-1(基本语法)

Java-1(基本语法)
1.System.out.println引号里面的内容代表单纯的字符串或字符,机器不做识别直接输出,变量或者引用不加“”(指代对象或者其他机器会去处理),+号是字符串的连接操作!
2.浮点型变量后边要加f或F(例5.6f),长整型变量后边要加l或L,字符型变量为单引号,字符串类型为双引号;
3.注释只能够单行注释//或者多行注释/* /或者文档注释/* */;注意不能够用反斜杠\反斜杠有转义符的功能.
4.Java的数据类型分为两大类:
基本数据类型:包括 整数 、 浮点 、 字符 、 布尔 。
引用数据类型:包括 类 、 数组 、 接口 。
5.JAVA错误:仅当显式请求注释处理时才接受类名称是因为在编译过程中javac后面文件没有跟上后缀
6.java严格区分大小写
7.进制转换方法:辗转相除法与8421编码,
tips: 0b或0B为二进制;0开头为8进制; 0x 或 0X 开头为16进制
二进制Binary简写为B;八进制Octal简写为O;十进制decimal简写为D可以省略;十六进制Hexadecimal简写为H.
8.文件名和类要保持一致
9.只有java类型的文件可以被编译成字节码文件
10.关键字:Java语言中,被赋予特殊含义和用途的单词。(全都是小写字母) (main不是关键字
11.System.out.println(输出内容)与System.out.print(输出内容)区别是输出后是否换行
12.标识符:是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符。
标识符可以包含 英文字母26个(区分大小写) 、 0-9数字 、 $(美元符号) 和 _(下划线) 等。
标识符不能以数字开头。
标识符不能是关键字。
命名规范
1.所有的二进制整数在计算机底层都是以补码储存的.
2.除 = 运算符外,其他的扩展后的赋值运算符在将最后的结果赋值给左边的变量前,都做了一步强制类型转换。
3.关系运算符与逻辑运算符结果一定是boolean值 true 或者 false 。
4.数据类型转换只与取值范围有关,与占用内存大小无关.
5.5.+ 号的两种用第一种:对于 + 两边都是数值的话, + 就是加法的意思 第二种:对于 + 两边至少有一边是字符串得话, + 就是拼接的意思
6.byte,short,char这三种数据类型,如果参与数学运算,不会遵循自动类型转换,直接先提升成int类型,再参与运算操作.
7.byte,short,char类型在进行初始化赋值的时候,右边的初始化值是字面值常量,这个字面值常量且在其数据类型的取值范围内,常量存储的区域(内存中的常量区)和JVM自动将其优化为该数据类.
8.在进行数学运算的时候,如果运算的符号两边的数据值都是字面值常量,运算后的结果还在其数据类型的取值范围内,运算的操作其实在java运算前就已经完成运算(在javac编译时期),我们将这个过程称之为常量优化机制
9.switch语句的注意事项:
(1)switch语句()中的数据类型
严格意义来说()中的数据类型只支持基本数据类型int
宽泛来说
基本数据类型:byte,short,char,int
引用数据类型:
在JDK5.0(包含)以后,可以支持枚举类型enum
在JDK7.0(包含)以后,可以支持字符串类型String
(2)在switch语句中default语句可以省略不写,建议写上
(3)在switch语句中case语句和default语句的前后顺序可以颠倒,对执行流程没有任何影响,建议将default写在最后
(4)break关键字的作用结束switch语句,如果break关键字不写,会出现case穿透效果
2.Switch与if的运行效率和实际应用
(1)switch比if运行效率高;if …else走逻辑判断时,每条if语句都独立需要加载,都要走一遍判断。这就是耗时的机制问题了。
(2)switch…case 根据一个值进行多路分支,只做一次计算,然后将表达式的值与每个case的值比较,进而选择哪一个case语句块。
(3)switch只能处理case为常量的情况,对不是常量的情况是无能为力的。例如 if (a > 1 && a < 100)属于关系逻辑,是无法使用switch…case来处理的。
(4)switch只能是在常量选择分支时比if…else效率高,但是if…else能应用于更多的场合,if…else比较灵活。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值