1. 类的定义

public class  与  class的区别

一个java文件只有一个public class, 而且类名必须与文件名一致。

一个java文件可以有多个class定义,javac编译之后会生成多个class文件。

如果一个public class中定义了一个主函数,那么这个类也叫做主类。

public static void main(String args[]){

}

2.基本数据类型

int 32位

long 64位

short 16位

byte 8位

char 2位

float 32位

double 64位

整型的最大值+1就变成了整型的最小值 ,相当于溢出。

如果要避免溢出可以在之前加(long)强制转换 (long)(int.Max_VALUE+1)

3.转义符号为

\  例如System.out.println("\"Hello world!\"");

4. 小数的默认类型为double

因此需要这么写,float f = 3.0f 才可以通过编译

5. 数据类型转换分为两种: 自动类型转换、强制类型转换

自动类型转换,默认为在表达式中容量最大的变量  比如 3.5/5 结果为一个double类型

自动类型转换中,如果与字符串进行+运算,则所有参与变量将自动转换为字符串比如“1+2=”+1+2      1+2=12

如果要避免这个问题需要将其他数字运算加括号,“1+2=”+(1+2)  1+2=3

强制类型转换

10/3 = 3

(float)10/3 = 3.3333

6. java 也是用==来判断等于的,=为赋值运算符。

7.++x ,x-- ,自增或自减

int x =3;

System.out.println("x++ =  " + (x++) +"x="x);

结果为: x++=3  x= 4;

一定记住表达式为依次执行,执行到(x++)之后,右边再引用x就已经自增1了。

6. &&(短路与)与 &(与)的区别

如果判断条件第一项为false,则系统不再判断后续项,直接返回false;

||(短路或)与|的区别

如果判断条件第一项满足,则不再判断其余右边的项

7.正数的反码、补码与其相同

负数应该以补码的形式存在,补码为反码加1

~(-3) = 2

8.右移操作 >>

(-3)>>2 = -1

9无符号右移 >>>

最新文章

  1. jenkins2 pipeline高级
  2. 查看macbook是多少位
  3. JS判断浏览器是否安装flash插件
  4. iOS 蓝牙开发之传输图片
  5. zookeeper源码学习一——zookeeper启动
  6. $watch 和 $apply
  7. compared woth QPSK, what is the advantages of QAM(16QAM or 64QAM?)
  8. 基于kryonet的RPC,使用kryo进行序列化
  9. 在thread 引用pthread_t 空指针的问题
  10. AOP与动态代理有什么联系
  11. .NET Framework基本概念
  12. [bzoj4881][Lydsy2017年5月月赛]线段游戏
  13. I2C与EEPROM
  14. 云容器云引擎:容器化微服务,Istio占C位出道
  15. ADAMS与外部程序通信(Adams Command Server)
  16. vue-cli启动本地服务,局域网下通过ip访问不到的原因
  17. 6.<1>四则运算的研究[栈]
  18. 一步一步学习Android开发
  19. CTreeView 的教程
  20. jquery居中窗口-页面加载直接居中

热门文章

  1. day1--大数据概念,hadoop介绍,hdfs整体运行机制
  2. Android进程间通信之内部类作为事件监听器
  3. 【前端】JavaScript继承实现的四种方式
  4. vue中slot的笔记
  5. 【每日算法】排序算法总结(复杂度&稳定性)
  6. (十)Net Core项目使用Cookies (八)Net Core项目使用Controller之三-入参
  7. please get a license from www.texturepacker.com
  8. [软件分享]aboboo英语复读机 使用心得
  9. 有banner的uid数, 有logo的uid数 , 交集数
  10. 蓝桥 PREV-30 历届试题 波动数列 【动态规划】