JAVA基础的基础1.0

知识共享许可协议 版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons
  1. ​​

    byte所占内存小,只能表示 -128~127之间的整数。

    short  表示 -32768 ~32767  (2^15)

    char类型

    ​​

    3.赋值类

    ​​

    ​​

    4.强制类型转换 (四舍五入)

    ​​

    5.常量的应用(常量通常用大写字母表示)

    ​​

    6.注释!!!

    ​​

    (多行注释与文档注释的区别: 多行注释的内容不能用于生成一个开发者文档,

    而文档注释 的内容可以生产一个开发者文档。)

    7.比较运算

    ​​

    8.逻辑运算符

    ​​

    java的位运算符中有一个叫异或的运算符,用符号(^)表示,其运算规则是:两个操作数的位中,相同则结果为0,不同则结果为1。

    9.条件运算符

    ​​

    10.JAVA中的 Switch

    switch 后面小括号中表达式的值必须是整型或  字符型

    2.可以把功能相同的 case 语句合并起来

      ​​

    3. default 块可以出现在任意位置,也可以省略

    11/0 .continue循环

    ​​

    12.数组的定义

    ​​

    注意: 在声明数组的同时赋值时不能指定数组长度

    数组遍历:

    ​​

    数组排序函数:sort

    ​​

    ​​

    使用foreach来操控数组: 简便的遍历输出

    ​​

    13.二维数组

    ​​

    处理数组:

    ​​

    需要了解的:在定义二维数组时也可以只指定行的个数,然后再为每一行分别指定列的个数。如果每行的列数不同,则创建的是不规则的二维数组,如下所示:

    ​​

    14. JAVA 中的无参带返回值的使用:

    如果方法的返回类型为 void ,则方法中不能使用 return 返回值!

    ​​

    方法的返回值最多只能有一个,不能返回多个值

    ​​

    方法返回值的类型必须兼容,例如,如果返回值类型为 int ,则不能返回 String 型值

    ​​

    15.  java 带参无返回值的方法

    ​​

    .1、 调用带参方法时,必须保证实参的数量、类型、顺序与形参一一对应

    2.  当方法参数有多个时,多个参数间以逗号分隔

    ​​

    16. 使用了 String 类的 indexOf() 方法在字符串中查找子字符串出现的位置

    ​​

    二 .  面向对象

    1.

    ​​

    2. Java 中的 static 使用之静态变量

    ​​

    注意:1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如:

    ​​

        2. 如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。如:

        ​​

    Java中的包

    ​​

    2. ​​

    包的使用注意:

    ​​

    内部类

    ​​

    ​​

    ​​

    this 用法

    1.this() 只能放在构造方法的首位。

    2.对于this构造方法的时候一定要留一个构造方法作为出口,即程序中至少存在一个构造方法是不使用this调用其他构造方法的——一般以无参构造方法作为出口this

    (即无参构造不去调用其他构造方法)。

    代码块

    1.构造块优先于构造方法执行。(每次实例化都会执行)

    2.静态代码块优先于主方法执行,在类中优先于构造块、不管产生多少个对象,静态代码块只执行一次。

    final

    ​​

    super关键字

    ​​

    Object类

    ​​

    多态

    ​​

    异常

    1.:

    ​​

    2.Exception类的异常:

    ​​

    3.处理异常:

    1.样例:

    ​​

    2.子到 父的Exception顺序:

    ​​

    3. 异常的抛出:

    ​​

    异常类总结:

    ​​

    5.尽量使用finally去释放占用的资源。

    String 字符串类:

    1.​​

    2.Stirng类常用方法:

    ​​

    3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符

    4.汉字转换为字节后超过 127,如果超过就会溢出,以负数的形式显示。

    StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。

    ​​

    StringBuilder()的一些常用方法:

    ​​

    ​​

    包装类

    ​​

    ​​

    1.装箱:

    ​​

    2.拆箱:

    ​​

    3.基本类型转换为字符串有三种方法:

    ​​

    4.将字符串转换成基本类型有两种方法:

    ​​

    5. 使用 Date 和 SimpleDateFormat 类表示时间:( 使用 Date 类时需要导入 java.util 包,使用 SimpleDateFormat 时需要导入 java.text 包)

    ​​

    使用 Date 类的默认无参构造方法创建出的对象就代表当前时间:

    ​​

    ------->>>

    ​​

    使用 format() 方法将日期转换为指定格式的文本:

    ​​

    输出:​​

    2.2 String 转 Date

    ​​

    3.2. 使用 parse() 方法将文本转换为日期:

    ​​输出:​​

    4.更推荐使用 Calendar 类进行时间和日期的处理。java.util.Calendar 类是一个抽象类,默认代表当前时间,如 Calendar c = Calendar.getInstance();

    ​​

    5.getTimeInMillis() 方法,获取此 Calendar 的时间值,以毫秒为单位。如下所示:

    ​​

    ​​

    6.使用 Math 类操作数据:

    (Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();)

    1.

    ​​

    2.如图:​​

    运行如图:

    ​​

    12. System类的方法:

    获取时间 : System.currentTimeMillis()  毫秒为单位的当前时间。

    ​​

    .获取当前电脑信息:

    ​​

    输出:

    ​​

    DateFormat类:

    ​​

    Math类:

    ​​

    List集合

    ​​

    对于抽象类和抽象方法的补充:

    ​​

    return 的使用

    ​​

    多线程sleep和wait区别。

    ​​

猜你喜欢

转载自blog.csdn.net/Mr_OO/article/details/95724810
今日推荐