黑马程序员——Java基础教程学习笔记

时间:2022-08-27 08:22:35

------- android培训java培训、期待与您交流! ----------

 

以下内容是学习毕向东Java基础视频教程时做的笔记:下载笔记源文件

Java platform(平台)

 版本: Java SEStandard Edition  标准版

           Java EEEnterprise Edition企业版

           Java MEMicro Edition     微型版

 Java平台由JVMJava virtual MachineJava虚拟机和JPIJava Application Programing InterfaceJava应用程序接口构成。

JDKJava Developer’s Kit      Java开发工具包

JREJava Runtime Environment     Java运行环境

JRE中有JVMJDK中包含JRE

 

环境变量的设置:

path:我的电脑—>右键属性—>高级—>环境变量

可以新建一个JDK_HOME环境变量指向JDK安装目录,在path中直接引用这个新建的变量即可。引用时用两个%包起来,多个变量之间用分号隔开。

DOS下查看和设置环境变量使用set命令,直接set查看所有变量,用set path查看path的内容,用set path=可将path内容清空,注意set后面的path不能有空格,不然系统就会新建一个带空格的path变量。

DOS下修改path只是临时性的,只对当前窗口以及在当前窗口中用start命令打开的窗口有效,系统中的path属性并没有改变。

classpathpath设置类似,区别如下:

path用于指定要运行程序的路径信息,告诉操作系统当要运行的程序不在当前目录时应该到哪些目录去查找。当path设置正确后,切换目录动作就相当于由系统代替用户完成了,不用用户手动来回切换目录,方便用户操作。当要设置多个目录时,多个目录间用分号(;)隔开。

classpath用于指定JVM运行java程序时要用的class文件路径,作用和path类似,方便用户操作。设置classpath时要注意,JVM默认不会查找classpath指定目录外的目录,如果让JVM查找class文件时先查找当前目录,就在设置的classpath前加一个点(.)代表当前目录,再用分号和其他目录分隔开即可。

DOS窗口中写文件到硬盘方法:echo内容à存放路径及文件名,可用这种方式将java文件的运行结果保存起来。java demoà1.txt

 

逻辑&&&的区别:

&左右都运算,&&左边为假右边就不运算,|||与此类似。

一个数异或某个数两次,结果还是这个数,这种方法可用于简单加密。

位运算右移>>>>>

    >>有符号右移,左边空出的位补1还是补0根据原数来定

>>>无符号右移,不管正负数,左边空出的为都补0

问题: 1shor s = 4;

           2s = s + 5;

           3s += 5;

    2句会报错,运算时5int类型,s会自动提升为int参与运算,运算后的结果还是int,可能放不进shor里边。有两步操作:加法、赋值

    3句正常,只有一步赋值操作,与s=4类似,在数据范围内自动转换

交换变量的方法:

    1abtemptemp=aa=bb=temp

    2a=a+bb=a-ba=a-b;当ab很大时,a+b可能会超出数据范围

    3a=a^bb=a^ba=a^b;技巧型,a异或b两次结果还是a

 

 

不打了直接用手机拍下来整理下吧 复习的时候再重新整理一份

黑马程序员——Java基础教程学习笔记

 

黑马程序员——Java基础教程学习笔记 

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记

黑马程序员——Java基础教程学习笔记