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。//函数重载.
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。//函数重载.