当前位置:网站首页 > Java基础 > 正文

java基础视频黑马



Java

1.

JAVA_HOME:Java 的安装目录 .

Path: 指定一个路径列表 , 用于搜索可执行的文件 . 这个路径指定 jdk 安装目录下的 bin 目录 .

       可以用 %JAVA_HOME% 来塔配环境 .

ClassPath: 指定一个路径列表,用于搜索 Java 在编译或运行时需要用到的类( .class 文件) , 比如 sun 提供的 dr.jar 和 tools.jar 等 .

2.

实例变量 : 定义在类中但在任何方法外 .

局部变量 : 定义在方法中的变量 .

任何变量在使用前都要被初始化 .

基本数据类型

整型: byte, short, int, long

实型: float, double

字符型: char

布尔型: boolean

引用数据类型

数组 array

java基础视频黑马

类 class

接口 interface

byte 占 8 位 short 占 16 位 int 占 32 位 long 占 64 位 .

类型转化可以分为自动类型转换和强制类型转换

3.

算术运算符 要注意 0 不能做为除数和任何数都不能对 0 取模 .

i++ 是使用 i 的在自加一次 . ++i 是自加一次后在使用 .

位运算符        <<

>> :带符号右移(最高位为 0 则补 0 ,为 1 则补 1

>>> :无符号右移(补 0

赋值运算符 .

如果赋值运算符两边的数据类型不相同,则需要进行类型转换,即“向左看齐”;如果这种转换是由小向大的转换,系统将自动进行,如果是由大向小的转换,则需强制类型转换。

逻辑运算符

有短路 (&&,||) 和非短路 (&,|),

短路可以稍微提高效率 . “&” 和 “&&” 的区别在于,如果使用 & 连接,那么无论任何情况, “&” 两边的表达式都会参与计算。如果使用 && 连接,当 “&&” 的左边为 false ,则将不会计算其右边的表达式。 “|” 和 “||” 的区别与 “&” 和 “&&”

三无运算符可以简化一下代码的书写 . 格式为 : (condition)?a:b

4.

if          if.else      Switch   while   do.while         for   for 循环嵌套 break-continue

其中 do.while 是先执行一次在判断条件是否为真 .

要控制循环的流程在循环中跳出 . 可以在循环外面设置一个 boolean 值 . 通过在循环中控制此布尔值来控制循环是否继续执行 .

5.java

       构造函数 : 构造函数的名字和它从属的类的名字是相同的 . 一个构造函数是对象被创建时初始化对象的成员函数。它具有和它所在的类完全一样的名字。一旦定义好一个构造函数,创建对象时就会自动调用它。构造函数没有返 回类型,即使是 void 类型也没有。这是因为一个类的构造函数的返回值的类型就是这个类本身。构造函数的任务是初始化一个对象的内部状态,所以用 new

       构造函数的函数名与类名相同并且没有返回值类型 , 也不能定义为 void, 在方法名前也不用声明方法的类型 . 构造函数主查为了完成对象的初始化工作 , 它能够把定义对象时的参数传递给这个对象所在的域 . 构造方法只能由系统调用 . 一个类中的构造方法可以重载 .

       被依赖的先构造,依赖于人的后构造。 JAVA

下面这段代码对于层次间的构造函数重载分析的很好

 
 

上面的代码输出的结果为:

Meal()


Lunch()


Cake()


PortableLunch()


Bread()


Cheese()


Lettuce()


Sandwich()

       在同一个类中 , 允许存在一个以上的同名函数 . 只要它们的参数个数和参数类型不同即可 . 重载与返回值类型无关 , 只与参数列表有关 .

6.

数组定义 int[] arr=new int[2]; 和 int arr[]=new int[2]; 都可以 , 一般都常用第一种 .

版权声明


相关文章:

  • java开发基础框架2025-04-05 23:50:00
  • java基础变量字节2025-04-05 23:50:00
  • java基础语法内容2025-04-05 23:50:00
  • java基础加密2025-04-05 23:50:00
  • Java基础累乘2025-04-05 23:50:00
  • 零基础容易学java2025-04-05 23:50:00
  • java基础与进阶下载2025-04-05 23:50:00
  • 学java入门基础2025-04-05 23:50:00
  • java基础183讲2025-04-05 23:50:00
  • java语言基础讲述2025-04-05 23:50:00