栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java学习(b站黑马)笔记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java学习(b站黑马)笔记

基础知识

Java语言跨平台理论
这里的平台是指操作系统(用户和计算机交互)的平台,所以跨平台顾名思义就是Java能在不同的操作系统上运行。
通过对应操作系统对应的JVM(java虚拟机)把Java“翻译成”改操作系统能识别的文件。
JRE和JDK
JRE:Java Runtime Environment,Java程序运行环境,包含JVM和运行时所需要的核心类库。
JDK:Java Development Kit,Java程序开发工具包,包含JRE和开发人员使用的工具(编译工具javac.exe和运行工具java.exe)。

常用DOS命令

Path环境变量的配置
.javac和.java以及其他命令是我们常用的两个命令文件,要用dos窗口熟练操作它们,而由于它们所在的路径比较复杂不好输入,就要提供一些简便的方法来访问他们。

*对于已输入过的路径名,可以通过按上下箭头来再次复制使用。*

用cmd窗口来运行java文件

使用		[**javac 文件名.java**]	来把原java文件编译生成字节码文件(.class文件)
使用		[**java 类名**]		运行字节码文件

Java数据类型

Java数组
动态定义:
数据类型[ ] 数组名=new 数据类型[数组长度];
例子:int[] array=new int[10];
静态定义:
数据类型[ ] 数组名=new 数据类型[ ]{数组元素}
数据类型[ ] 数组名={数组元素}
例子:char[] array=new char[]{''};
String[] array={"jin","ji"};

数组的常见问题

  1. 数组引用越界:OutOfRangeException
  2. 数组空指针异常(没有new):NullPointerException
  • 所有的应用类型都可以赋一个NULL值,但不指向任何值
  • 数组一旦创建长度不可改变,一个new就一个数组
  • 遍历数组的缩写

数组名+fori==for(int i=0;i<数组名.length;i++)

Java的内存分布


一个标准的类通常的四个组成部分

  1. 所有的成员变量都要用private关键字修饰
  2. 为每一个成员变量编写一对Getter/Setter方法
  3. 编写一个全参数的构造方法
  4. 编写一个无参数的构造方法

这样标准的类叫做Java Bean

使用code—generate(Alt+Insert)可以弹出自动生成标准方法的窗口选择功能,上面的四个必要元素又可以自动生成

API(Application Programming Interface)
API是应用程序编程接口,里面有Java本地所有类的说明信息,是一本程序员的字典。

  • 可以通过搜索类名查看类所在包,类所包含的构造方法和其他成员方法(静态/动态/接口/具体的各种方法)。

引用类型
引用类型使用的一般步骤:
1.导包:import 包路径.类名称;
同一包下的类可省略导包这个步骤,Java中Java.lang该包为默认包
2.创建格式:类名称 对象名=new 类名称();
3.使用:对象名.成员方法

匿名对象(Anonymous)
匿名对象格式:new 类名().成员变量/成员方法

new Student().name=“Magen”;

  • 匿名对象只可使用唯一的一次,下次使用不得不在创建新的对象,如果有某个对象只需使用一次,那么可以使用匿名对象
  • 匿名对象可以当做方法的参数和返回值

ArrayList集合类

构造方法:ArrayList<引用类型> 类名=new ArrayList< >( );

  • 集合和数组类似,唯一的不同是集合不固定长度
  • 定义中JDK版本1.7以上第二个范型可省略
  • 范型只能是引用类型不能是基本类型
  • 对于ArrayList集合来说,直接打印的是内容而不是地址(数组直接打印就是地址)

ArrayList的常用成员方法

  • public boolean add(E e):向集合中添加元素

注意对于数组集合(ArrayList)来说,add动作是一定为true的,而其他集合则不一定需要判断是否添加成功

  • public E get(int index):从集合中获取某个元素,参数index是索引编号
  • public E remove(int index):删除集合中某个元素
  • public int size( ):获取集合长度

从JDK 1.5+开始,支持自动装箱拆箱:基本类型和包装类型能自动互相转换

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/573044.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号