java笔记分享

一、java能做什么

除了硬件设备接口之外,所有PB/VB/C#/Delphi等高级语言能做的事情,Java都能做,而且因为JAVA具有丰富的开源项目,还具有广大高级语言所不能做的事情,主要包括如下几大应用:

  1. WEB应用开发类:包括门户、企业管理系统、行业应用等,JAVA是WEB应用开发首先。

  2. TCP/IP通信类:如QQ,TCP/IP接口

  3. 用户界面类:Java具有强大的Swing开发包,以及第三方开源组件,可以利用Java构建丰富的各平台特色的桌面程序。

  4. 图形、图表应用类:Java具有强大的图形支持库,方便各类统计图,直观关系图,流程图等应用。

  5. 电信级别特色应用类:电信行业的网络拓扑图,硬件监控数据采集结合拓扑图的展现。

  6. 信息安全:JAVA语言具有强大的支持目前流行的几乎所有的加密机密算法,而且使用非常简单。

 二、常用关键字

关键字

描述

abstract

抽象方法,抽象类的修饰符

assert

断言条件是否满足

continue

不执行循环体剩余部分

default

switch语句中的默认分支

do-while

循环语句,循环体至少会执行一次

double

64-bit双精度浮点数

else

if条件不成立时执行的分支

enum

枚举类型

extends

表示一个类是另一个类的子类

final

表示定义常量

finally

无论有没有异常发生都执行代码

float

32-bit单精度浮点数

for

for循环语句

goto

用于流程控制

if

条件语句

implements

表示一个类实现了接口

import

导入类

instanceof

测试一个对象是否是某个类的实例

int

32位整型数

interface

接口,一种抽象的类型,仅有方法和常量的定义

long

64位整型数

native

表示方法用非java代码实现

new

分配新的类实例

package

一系列相关类组成一个包

private

表示私有字段,或者方法等,只能从类内部访问

protected

表示保护类型字段

public

表示共有属性或者方法

return

方法返回值

short

16位数字

static

表示在类级别定义,所有实例共享的

strictfp

浮点数比较使用严格的规则

super

表示基类

switch

选择语句

synchronized

表示同一时间只能由一个线程访问的代码块

this

调用当前实例或者调用另一个构造函数

throw

抛出异常

throws

定义方法可能抛出的异常

transient

修饰不要序列化的字段

try

表示代码块要做异常处理

void

标记方法不返回任何值

volatile

标记字段可能会被多个线程同时访问,而不做同步

while

while循环

三、访问权限

访问控制

本类

同一包

中的类

其他包

中子类

其他包

中的类

public

true

true

true

true

protected

true

true

true

false

缺省

true

true

false

false

private

true

false

false

false

四、数据类型(八大基础类型)

类型  长度             表示范围

byte      1字节,8位        -27~27-1

short     2字节,16位       -215~215-1

int        4字节,32位       -231~231-1

long      8字节,64位      -263~263-1

float      4字节,32位   大约为+/- 3.403E38

double   8字节   64位      大约+/-1.798E308

byte、short、char>int>long>float>double(逆置则需强制转换),但byte、short、char三者之间不互相转换

五、基本运算符

算术运算符:+,-,*,/,%,++,--

关系运算符:>,<,>=,<=,==,!=

逻辑运算符:!,&,|,^,&&,||   

位运算符:&,^,|,~,>>,<<,>>>基本不用

赋值运算符:=

扩展赋值运算符:+=,-=,*=,/=

字符串连接运算符:+

六、异常处理

1、try..catch..处理

2、抛出异常(throws)

3、new throw 异常

4、自定义异常

七、多线程

多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用(ExecutorService、Callable、Future)实现有返回结果的多线程。其中前两种方式线程执行完后无返回值,最后一种有返回值

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值