------- android培训、java培训、期待与您交流! ----------
以下内容是学习毕向东Java基础视频教程时做的笔记:下载笔记源文件
Java platform(平台)
版本: Java SE:Standard Edition 标准版
Java EE:Enterprise Edition企业版
Java ME:Micro Edition 微型版
Java平台由JVM(Java virtual Machine)Java虚拟机和JPI(Java Application Programing Interface)Java应用程序接口构成。
JDK:Java Developer’s Kit Java开发工具包
JRE:Java Runtime Environment Java运行环境
JRE中有JVM,JDK中包含JRE
环境变量的设置:
path:我的电脑—>右键属性—>高级—>环境变量
可以新建一个JDK_HOME环境变量指向JDK安装目录,在path中直接引用这个新建的变量即可。引用时用两个%包起来,多个变量之间用分号隔开。
在DOS下查看和设置环境变量使用set命令,直接set查看所有变量,用set path查看path的内容,用set path=可将path内容清空,注意set后面的path不能有空格,不然系统就会新建一个带空格的path变量。
在DOS下修改path只是临时性的,只对当前窗口以及在当前窗口中用start命令打开的窗口有效,系统中的path属性并没有改变。
classpath与path设置类似,区别如下:
path用于指定要运行程序的路径信息,告诉操作系统当要运行的程序不在当前目录时应该到哪些目录去查找。当path设置正确后,切换目录动作就相当于由系统代替用户完成了,不用用户手动来回切换目录,方便用户操作。当要设置多个目录时,多个目录间用分号(;)隔开。
classpath用于指定JVM运行java程序时要用的class文件路径,作用和path类似,方便用户操作。设置classpath时要注意,JVM默认不会查找classpath指定目录外的目录,如果让JVM查找class文件时先查找当前目录,就在设置的classpath前加一个点(.)代表当前目录,再用分号和其他目录分隔开即可。
在DOS窗口中写文件到硬盘方法:echo内容à存放路径及文件名,可用这种方式将java文件的运行结果保存起来。java demoà1.txt
逻辑&与&&的区别:
&左右都运算,&&左边为假右边就不运算,|与||与此类似。
一个数异或某个数两次,结果还是这个数,这种方法可用于简单加密。
位运算右移>>与>>>
>>有符号右移,左边空出的位补1还是补0根据原数来定
>>>无符号右移,不管正负数,左边空出的为都补0
问题: 1、shor s = 4;
2、s = s + 5;
3、s += 5;
第2句会报错,运算时5是int类型,s会自动提升为int参与运算,运算后的结果还是int,可能放不进shor里边。有两步操作:加法、赋值
第3句正常,只有一步赋值操作,与s=4类似,在数据范围内自动转换
交换变量的方法:
1、a,b,temp;temp=a,a=b,b=temp;
2、a=a+b,b=a-b,a=a-b;当a、b很大时,a+b可能会超出数据范围
3、a=a^b,b=a^b,a=a^b;技巧型,a异或b两次结果还是a
不打了直接用手机拍下来整理下吧 复习的时候再重新整理一份