IT十八掌徐培成第二天笔记

jvm : 虚拟机 --> sandbox
jre : jvm + 核心类库
jdk : jre + 工具,javac java


java_home=
path=搜索顺序. notepad calc mspaint binary


classpath=;.


java -classpath d:\java;d:\;.
javac 


关键字
------------
class //类
interface //接口
byte //字节 bit:位
short //短整型 2 byte
int //整型   4 bytes
long //长整型 8 bytes
float //浮点型
double //双精度浮点.
char //字符
boolean //布尔 false true
void //空
null //空,不存在
if //如果
esel //否则
switch //分支
case //情况.
default //默认,缺省
while //当.. 循环
do //
for //for 循环
break //中断
continue //继续
return //返回


[访问权控制]
private //私有的
proected //受保护的
public //公共的


[class function modifier]
abstract //抽象
final //最终的
static //静态的
synchronized//同步
extends //扩展
implements //实现
new //新建
this //当前
super //超类,父类,
instanceof //是否是xxx实例
try //尝试
catch //捕获
finally //最终
throw //抛出
throws //定义类声明时,抛出异常
package //包
import //导入 export
native //本地的
transient //瞬时的,暂时的,临时的 persistent
asset //断言


标识符
----------------
英文字母
数字
_ + $


区分大小写




包名:aaa.bbb.ccc.ddd,全都小写
类  :helloWorld --> HelloWorld,
变量和函数: convertStringToInt --> convertString2Int
convertStr2Int -->
final String BRAND ="benz" ;


注释
-------------
1.单行注释
// //sql --\


2.多行注释
/*
  
 
*/
3.文档注释
 /**
  *
  */


  100
  'a'


2^10 = 1024 = 1K
2^20 = 1024K = 1M 
2^30 = 1024M = 1G
2^40 =  1024G = 1T
2^10 = 1024
2^10 = 1024
2^10 = 1024
2^10 = 1024


java的负数采用补码方式存储:取反 + 1 。

[作业]
-----------
1.负数的表现形式,为什么如此设计?
2.-128是在内存中是如何存储的?推算过程?
3.-1的表示形式如何的?
4.正负数是否都支持补码的方式?
5.正数是否是负数的减一取反?


java中基本数据类型:primitive,


默认是int类型.默认浮点数是double类型.
升格自动转换。隐式转换。
降格强制转换。显式转换。


逻辑运算为何不存的短路的情况?
//判断结构
1.
if(exp){
....
}


2.
if(exp1){
...
}
else{
...
}


3.
if(exp1){
...
}
else if(exp2){
...
}
...
else{
...
}




switch
---------------
1.支持的类型byte short int char
2.



作业
-------------
switch : 


循环语句
---------------
while(exp){
....
}


//至少执行一次.
do{
...
}while(exp)


[作业99乘法表必须掌握]
-----------------------
for()
while()




作业
------------
1.空心三角形
2.倒三角空心



main() function


Modifier : public static void 


function
-------------------
1.一段独立程序
2.修饰符 返回值 函数名(参数类型1 参数名称1,参数类型2 参数名称2,...){
函数body
return ;//只有void类型的返回值才可以不写return.
}
3.
4.


作业
-------------
[定义函数]
add // +
subtract // -
multiple // *
divide // /
支持float,doule,long,int。//函数重载.

你可能感兴趣的:(java基础)