码迷,mamicode.com
首页 > 编程语言 > 详细

Java基础

时间:2020-05-31 21:32:53      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:条件   scanner   自动   连接   数据   引用   符号   二进制   强制   

1.javac.exe对源文件.java进行编辑生成字节码文件.class
java.exe再执行.class
2.scanner sc= new scanner(system.in)
int a =sc.next();
3.1byte=8个二进制位;八进制每三位表示一位;十六进制每四位表示一位。
1k=1024b
1M=1024k
1G=1024M
1T=1024G
4.负数的二进制=正数的二进制取反加一
一个字节表示十进制范围-128 127(-2(n-1) 2(n-1)-1)
5.byte 1个字节 boolean 1个字节
short2个字节 char 2个字节
int 4个字节 float 4
long 8个字节 double 8
整数默认int类型,小数默认double类型
级别高低:short,byte,char---int---long---float--double
低级别向高级别自动转换
高级别向低级别转换可能会损失精度,要强制转换
6.转义字符、连接符、运算符(复合赋值运算符,内部会做强制转换)
有符号右位移>>>,负数高位补1,正数补零。
无符号右移>>,高位补零。
左移运算没有有符号和无符号左移动,在左移时,移除高位的同时在低位补0。
左移等于乘以2的移位次密,右移……
7.||、&&与|、&的区别
条件运算符?
m>n?32:33
8.在同一个class中,函数名相同,参数不同(个数、类型),构成重载。
和返回值无关、和参数名称无关。
9.java程序在运行时,JVM会把内存分为5块区域:栈、堆、方法区、本地方法区、寄存器。
栈:基本数据类型。先进后出,局部变量(在函数、语句中定义的变量)进栈,局部变量的作用域一旦结束立即释放内存。
堆:引用数据类型。并不会立即释放内存而是等垃圾回收机制。数组是引用类型,数组在栈中,通过地址引用堆中的数组。

Java基础

标签:条件   scanner   自动   连接   数据   引用   符号   二进制   强制   

原文地址:https://www.cnblogs.com/wk1992/p/13021476.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!