Java基础教程学习笔记

比眉伴天荒 2022-04-01 12:41 366阅读 0赞

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

Java platform(平台)

版本: Java SE:Standard Edition 标准版

  1. Java EEEnterprise Edition企业版
  2. Java MEMicro 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. >>有符号右移,左边空出的位补1还是补0根据原数来定

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

问题: 1、shor s = 4;

  1. 2s = s + 5;
  2. 3s += 5;
  3. 2句会报错,运算时5int类型,s会自动提升为int参与运算,运算后的结果还是int,可能放不进shor里边。有两步操作:加法、赋值
  4. 3句正常,只有一步赋值操作,与s=4类似,在数据范围内自动转换

交换变量的方法:

  1. 1abtemptemp=aa=bb=temp
  2. 2a=a+bb=a-ba=a-b;当ab很大时,a+b可能会超出数据范围
  3. 3a=a^bb=a^ba=a^b;技巧型,a异或b两次结果还是a

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

1359085620_7547.jpg

1359085620_3717.jpg

1359085621_7265.jpg

1359085621_8814.jpg

1359085622_5124.jpg

1359085638_2109.jpg

1359085639_1090.jpg

1359085639_9151.jpg

1359085640_4766.jpg

1359085640_8375.jpg

1359085655_5456.jpg

1359085656_5229.jpg

1359085656_3561.jpg

1359085657_9097.jpg

1359085658_5897.jpg

1359085675_2299.jpg

1359085676_7251.jpg

1359085676_7783.jpg

1359085677_5063.jpg

1359085678_3699.jpg

1359085694_7213.jpg

1359085694_3517.jpg

1359085695_9594.jpg

1359085695_3714.jpg

1359085696_8603.jpg

1359085711_3888.jpg

1359085712_6018.jpg

1359085712_1791.jpg

1359085713_4534.jpg

1359085713_7081.jpg

1359085729_7692.jpg

1359085729_6851.jpg

1359085730_1338.jpg

1359085731_9828.jpg

1359085731_4287.jpg

1359085751_6275.jpg

1359085751_3995.jpg

1359085752_6198.jpg

1359085753_8856.jpg

1359085753_6564.jpg

1359085777_2418.jpg

1359085778_6496.jpg

1359085778_6894.jpg

1359085779_9232.jpg

1359085779_8681.jpg

发表评论

表情:
评论列表 (有 0 条评论,366人围观)

还没有评论,来说两句吧...

相关阅读

    相关 java基础学习笔记

    java面向对象:封装,继承,多态(i.静态多态(重载) ii.动态多态(方法重写)) 面向过程:站在计算机的角度去抽象问题和解决问题 面向对象:站在现实世界的角度去抽象和

    相关 Java基础学习心得笔记

    对于很多只会C语言的初学者而言,面对java基础语法学习,反而感觉很难,其实其中最大的问题不是语法难,而是一种编程思想的转变。面向过程就是把你的代码封装成函数,然后依次去...