java基本知识

备注:本次主要是思维导图,就是简单的说一下,只会扩展导图中的java关键字,其他以后再写

1、思维导图

2、java关键字

关键字 描述
 abstract 抽象方法,抽象类的修饰符
 asset 断言条件是否满足
 Boolean 布尔数据类型
 break 跳出循环或者label代码段
 byte 8-bit(位)有符号数据类型
 case switch语句的一个条件
 catch 和try搭配捕捉异常信息
 char 16-bit 的Unicode字符数据类型
 class 定义类
 const 未使用
 continue 不执行此次循环的剩余部分
 default 默认
 do 循环语句,至少执行一次
 double 64位双精度浮点型
 else if不成立时执行的分支
 enum 枚举类型
 extend 表示一个类是另一个类的子类
 final

表示一个值在初始化之后就不能改变了

表示方法不能重写,或者一个类不能有子类

 finally 为了完成执行的代码而设计的,主要是为了程序的健壮性和完整性,无论有没有异常发生都会执行代码
 float  32-bit(位)单精度浮点数 
 for for循环语句 
 goto 未使用
 if 条件语句 
 implements 表示一个类实现了接口 
 import 导入类 
 instance 测试一个对象是否是某个类的实例 
 int 32-bit(位)整形数 
 interface 接口,一种抽象的类型,仅有方法和常量的定义 
 long 64-bit(位)整形数 
 native 表示方法用非java代码实现
 new 分配新的类的实例,或者新的方法类型
 package 一系列相关组成一个包
 private 表示私有字段,或者方法等,只能从类的内部访问
 protected

表示字段只能通过类或者其子类访问

子类或者在同一个包内的其他类

 public 表示共有属性的方法
 return 方法返回值
 short 16位数字
 static 表示在类的级别定义,所有实例是共享的
 strictfp 浮点数比较使用严格的规则
 super 表示基类
 switch 选择语句
 synchronized 表示同一时间只能有一个线程访问的代码块
 this

表示调用当前的实例

或者调用另一个构造函数

 throws 定义方法可能抛出的异常
 transient 修饰不要序列化的字段
 try 表示代码要做异常处理或者和finally配合表示是否抛出异常都执行finally中的代码
 void  标记方法不返回任何值
 volatitle 标记字段可能会被多个线程同时访问,而不做同步
 while while循环

java的基本知识导航的更多相关文章

  1. Java 多线程——基础知识

    java 多线程 目录: Java 多线程——基础知识 Java 多线程 —— synchronized关键字 java 多线程——一个定时调度的例子 java 多线程——quartz 定时调度的例子 ...

  2. Java面试必备知识

    JAVA面试必备知识 第一,谈谈final, finally, finalize的区别. 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可 ...

  3. Java之webService知识

    Java之webService知识 1 webservice基础知识 1.1 webService请求的本质 一次webService本质请求,如下所示: 1.2 wsdl文档解析 wsdl文档元素结 ...

  4. java必备基础知识(一)

    学习的一点建议: 每一门语言的学习都要从基础知识开始,学习是一个过程,"万丈高楼平地起",没有一个好的地基,想必再豪华的高楼大厦终究有一天会倒塌.因此,我们学习知识也要打牢根基,厚 ...

  5. Java web 入门知识 及HTTP协议详解

     Java  web  入门知识 及HTTP协议详解 WEB入门 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. Internet上供外界访问的Web资 ...

  6. Java视频扩展知识 线程池的了解

     Java视频扩展知识   线程池的了解 1.简单介绍: Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用.为我们在开发中处理线程的 ...

  7. Java基础入门知识

    Java编程入门知识   知识概要: (1)Java入门基本常识 (2)Java的特性跨平台性 (3)Java的编程环境的搭建 (4)Java的运行机制 (5)第一个Java小程序入门 (1)Java ...

  8. 什么才是java的基础知识?

    近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都强调java初学者要先扎实自己的基础知识,那什么才是java的基础知识?又怎么样才算掌握了java的基础知识呢?这个问题还真值得仔细思考. ...

  9. java部分基础知识整理----百度脑图版

    近期发现,通过百度脑图可以很好的归纳总结和整理知识点,本着学习和复习的目的,梳理了一下java部分的知识点,不定期更新,若有不恰之处,请指正,谢谢! 脑图链接如下:java部分基础知识整理----百度 ...

随机推荐

  1. 运用El表达式截取字符串/获取list的长度

    ${fn:substring(wjcd.lrsj, 0, 16)} 使用functions函数来获取list的长度 ${fn:length(list)} 引入 <%@ taglib prefix ...

  2. 对foreach循环的思考

    阿里java开发手册已经发表,很多都值得认真研究思考,看到零度的思考题,没忍住研究了一下. 零度的思考:https://mp.weixin.qq.com/s/dDR21k30s6ZVfDvl8BVQm ...

  3. Redhat Linux 自动修改密码

    bash下使用echo+passwd命令修改密码的方法.方法一:echo "Password" |passwd username --stdin方法二:(echo "Pa ...

  4. dynamic_cast 转换示例

    dynamic_cast 转换示例 /* 带虚函数与不带虚函数转换的区别 dynamic_cast:必须要有虚函数才可以转换 dynamic_cast:只能处理转换指针或引用,不能转换对象 dynam ...

  5. Disharmony Trees

    /* 写完这篇博客有很多感慨,过去一段时间都是看完题解刷题,刷题,看会题解,没有了大一那个时候什么都不会的时候刷题的感觉,这个题做了一天半,从开始到结束都是从头开始自己构思的很有感觉,找回到当初的感觉 ...

  6. visual studio 2013使用github获取代码

    如图点击"视图""团队资源管理器".   点击主页上方的那个插头形状按钮"连接到团队项目".点击"克隆"   然后在克隆 ...

  7. ⑨bootstrap组件 按钮式下拉菜单 输入框 使用基础案例

      <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&q ...

  8. stm32l053r8 nucelo板的串口实验

    stm32cubel0的HAL驱动实例中,基于stm32l53R8  nucelo板的官方串口通讯例程,是使用USART1实现在两块stm32l053r8 nucelo板间通讯.而在实际中,笔者手中只 ...

  9. php 例子 如何转换ISO8601为 utc时间

    //firstpowertime "2017-01-02T13:22:22" 获取时间$firstpowertime=$list[$i]['firstpowertime'];//判 ...

  10. C# 关闭窗体立即停止进程

    C#在关闭窗体的时候,有时线程还在后台执行,没有及时退出. 处理方案: 为Form添加FormClosing事件,加入以下语句,在退出时,杀死本进程. System.Diagnostics.Proce ...