java所有基础内容 持续更新

 java所有基础内容 持续更新

首先先把java 保留的关键字:

1abstract               2boolean                 3break               4byte

 5case                   6catch                   7char                8class

 9continue              10default                11do                 12double

13else                  14extends                15false              16final

17finally               18float                  19for                20if

21implements            22import                 23instanceof

24int                   25interface              26long               27native

28new                   29null                   30package            31private

32protected             33public                 34return             35short

36static                37super                  38switch             39synchronized

40this                  41throw                  42throws             43transient

44try                   45true                   46void               47volatile

48while

Java的介绍:

            Java是c++编写的,但是,java是纯面向对象的语言,一句话说得好,就是一次编译,到处运行。有很多内置的类库,供我们使用。也支持web的开发。(面试题)。

Java的运算符:

算术运算符

+       加法 - 相加运算符两侧的值        A + B 等于 30

-        减法 - 左操作数减去右操作数   A – B 等于 -10

*       乘法 - 相乘操作符两侧的值        A * B等于200

/        除法 - 左操作数除以右操作数   B / A等于2

     取模 - 左操作数除以右操作数的余数        B%A等于0 取余

++     自增: 操作数的值增加1       B++ 或 ++B 等于 21(区别详见下文)

--       自减: 操作数的值减少1       B-- 或 --B 等于 19(区别详见下文)

 

关系运算符:

运算符     描述         例子

==     检查如果两个操作数的值是否相等,如果相等则条件为真。         (A == B)为假(非真)。

!=     检查如果两个操作数的值是否相等,如果值不相等则条件为真。         (A != B) 为真。

>      检查左操作数的值是否大于右操作数的值,如果是那么条件为真。     (A> B)非真。

<      检查左操作数的值是否小于右操作数的值,如果是那么条件为真。     (A <B)为真。

>=     检查左操作数的值是否大于或等于右操作数的值,如果是那么条件为真。         (A> = B)为假。

<=     检查左操作数的值是否小于或等于右操作数的值,如果是那么条件为真。         (A <= B)为真。

 

位运算符:

操作符     描述         例子

     如果相对应位都是1,则结果为1,否则为0    AB),得到12,即0000 1100

|       如果相对应位都是0,则结果为0,否则为1    A | B)得到61,即 0011 1101

^       如果相对应位值相同,则结果为0,否则为1   A ^ B)得到49,即 0011 0001

〜     按位补运算符翻转操作数的每一位,即0变成1,1变成0。         (〜A)得到-61,即1100 0011

<<   按位左移运算符。左操作数按位左移右操作数指定的位数。         A << 2得到240,即 1111 0000

>>   按位右移运算符。左操作数按位右移右操作数指定的位数。         A >> 2得到15即 1111

>>>          按位右移补零操作符。左操作数的值按右操作数指定的位数右移,移动得到的空位以零填充

 

逻辑运算符

下表列出了逻辑运算符的基本运算,假设布尔变量A为真,变量B为假

操作符     描述         例子

&&   称为逻辑与运算符。当且仅当两个操作数都为真,条件才为真。         A && B)为假。

| |    称为逻辑或操作符。如果任何两个操作数任何一个为真,条件为真。         A | | B)为真。

     称为逻辑非运算符。用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false

 

字符串连接运算符:

对于+号来说,只要+号一边字符串,那么就是字符串连接。

对于java 的运算符来说:


Java的字节数:

类型

字节

Integer

4     -128  到127

short

2

Long

8

float    浮点数

4  小数 6

double  浮点数

8  小数 16

Char

2 字节

byte

1

 

 

 

 

对于小数来说,列入 3.4 会认为 double 类型

故写成 float t=3.4 会报错

java  Stirng 、Stringbuffer 和 StringBuilder

        首先String 是一个不可变类,长度是固定不变的。

        StringBuffer比StringBuilder执行速度慢,以及StringBuffer 是线程安全的,所以常用于多线程环境,而StringBuilder在实际工作中,常用与sql语句的保存,是单线程。

Java 控制台输入Scanner

    Scanner s = new Scanner(System.in); 

            String str = s.next(); 

            char c = s.next().charAt(0); 

            int i = getCount(str,c); 

            System.out.println(i); 

java 工具类的介绍:

       集合工具类:

最为主要的是线程的是否同步:

java 数组的Arrays工具类:

由于该类方法较多,就不一一列举了。下面介绍几个重点的。

  • public static String toString(int[] a):返回数组的字符串形式
  • public static void sort(int[] a):排序
  • public static intbinarySearch(int[]a,int key)二分查找
  • asList(T... a):返回一个受指定数组支持的固定大小的list集合。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值