【JAVA——基础知识】

一、类与对象

    1.源文件声明规则

      (1)只能有一个 public 类

      (2)源文件的名称应该和 public 类的类名保持一致。例如:源文件中 public 类的类名是 Employee,那么源文件应该命名为Employee.java。

        2.创建对象

 (1)Package:0个或者多个,必须放在文件的开头

(2)import:0个或者多个,必须放在类定义之前

(3)class:至少定义一个

二、数据类型

   1.常量

    常采用大写字母标识,若由多个单词组成,则采用下划线进行连接

    (1)final:修饰不再变化的常量

   (2)

 (3)进制表示

     八进制:0开头             十六进制:0x/0X开头          二进制:0b/0B开头

 (4)字符型变量使用单引号

(5)转义字符

 2.类型转换

     (1)隐式类型转换

   

(2)显式类型转换

   

 3.逻辑运算符

三、修饰符

1.访问控制修饰符

 (2)访问控制和继承

      

 2.非访问修饰符

    

 (1)static:局部变量不能被声明为静态变量

 (2)final:被指定的变量必须有指定的值。

 (3)abstrac:一个类不能同时被abstrac和final修饰

四、运算符

1.位运算符

这里以a=60(0011 1100)b=13(0000 1101)

 2.条件运算符

   格式:条件?true的结果:false的结果

3.instanceof运算符

     简单来说就是可以用来判断你数据类型

String name = "James";
boolean result = name instanceof String; // 由于 name 是 String 类型,所以返回真

五、循环结构

  1.加强for循环for(声明int i:表达式)

例如:

String name = "James";
boolean result = name instanceof String; // 由于 name 是 String 类型,所以返回真

    2.continue

      不再执行后面的代码,直接进入下一个循环

六、switch  case

switch(expression){
    case value :
       //语句
       break; //可选
    case value :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句
}

七、Number&Math类

   1.Number

   装箱:

 2.Math

使用格式:Math.方法()

 

 

 八、String字符串

   1.长度获取:.length()

   2.连接字符串:.concat()

   3.创建格式化字符串

   4.更多方法可以查询文档

九、StringBuffer

  1.理由

     当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。

和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象

由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类

 2.一些常见操作

 还有其他很多操作

 十、数组

1.申明方法

  dataType[] arrayRefVar; // 首选的方法

2.创建数组

   dataType[] arrayRefVar; // 首选的方法

 3.Arrays类

十一、日期和时间

1.初始化Date对象

    Date date = new Date();

2.常见方法

 3.日期比较

十二、正则表达式

  正则表达式定义了字符串的模式

1.语法

    在 Java 中,\\ 表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。

   在 Java 中正则表达式中则需要有两个反斜杠才能被解析为其他语言中的转义作用。也可以简单的理解在 Java 的正则表达式中,两个 \\ 代表其他语言中的一个 \

2.start 和 end 方法

  字符串的开始和结束

 3.matches 和 lookingAt 方法

  使用:matcher.matches/lookingAt

 matches 要求整个序列都匹配,而lookingAt 不要求。

两者输出结果:true/false

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值