首页 > 编程语言 >java基础

java基础

时间:2022-10-20 05:44:05浏览次数:50  
标签:java int 基础 注释 线程 重载 文档

Before

单行注释、多行注释

 单行注释和多行注释内容不参与编译,编译以后生成的.class的字节码文件中不包含注释掉的信息。

文档注释(java特有)
文档注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。

day04

随机数生成:

double value=Math.random();

可加强转符变为int类型:

int value=(int)Math.random();

 

 

.equals("字符或字符串");//判断字符串是否和括号内相等

day05:

1、不在循环条件部分限制次数的结构:for(;;)或while(true)

2、结束循环的两种方式:一、循环部分返回false;二、在循环体中执行break;

day07:

算法的5大特征

1、输入;2、输出;3、有穷性;4、确定性;5、可行性

快速排序平均排序最快,平均时间复杂度为O(nlog2n)。冒泡排序时间复杂度为O(n^2).

数组常用工具:

数组常见异常:

1.角标越界异常:

 

2.空指针异常:

day09:

引用数据类型的值传递机制:

day10:

import关键字的使用:

 day14:

重写与重载的区别:

重写:子类在继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作

重载: 可以在同一个类当中,可以声成多个方法名相同、形参列表不同的方法,彼此之间就构成重载。可以提高代码的可读性以及可复写性。

 

==和equals的区别

day14:

多态性:

 

 

多态性的理解:

 day15:

单例模式理解和具体代码实现:

 

 

day16:

异常的体系结构:

day19:

线程:

测试线程常用方法:

 

 实现Runnale( )接口及比较两种创建线程的方式

 

解决线程安全问题的方式:

 

创建线程的4种方式:

 

day20:

String常用方法

 

 

 day21:

时间类:

 

 

 

throw和throws的异同:

 

day22:

 Collection接口:

 

day23:HashMap

jdk7:

 

jdk8:

 

Map:

day25:流

 

 

 

节点流:

 

 

 缓冲流:

 

 转换流:

 

 

 

编码集:

day26:

对象流:

 

 

网络通信:

 

 

 

day27:反射:

 

 

class类(运行时类):

 

 

 

 

 

 

标签:java,int,基础,注释,线程,重载,文档
From: https://www.cnblogs.com/endymionyoo/p/16260785.html

相关文章

  • Java中HashMap的几种遍历方式
    publicstaticvoidmain(String[]args){Map<String,Object>map=newHashMap<>();map.put("姓名","张三");map.put("年龄",30);......
  • Java NIO中的Buffer类
    Buffer类当应用程序进行数据传输的时候,往往需要使用缓冲区,常用的缓存区就是JDKNIO类库提供的java.nio.Buffer;NIO的Buffer本质上是一个内存块,既可以写入数据,也可以从中......
  • iOS基础 - SceneDelegate
    前言1-自从Xcode11发布以来,当你使用新XCode创建一个新的iOS项目时SceneDelegate会被默认创建2-在iOS13后SceneDelegate将负责AppDelegate的某些功能......
  • 【番外篇】Rust环境搭建+基础开发入门+Rust与.NET6、C++的基础运算性能比较
    前言:突然想打算把Rust作为将来自己主要的副编程语言。当然,主语言还是C#,毕竟.NET平台这么强大,写起来就是爽。缘起:之前打算一些新的产品或者新的要开发的东西,由于没有历史包......
  • MySQL基础课堂笔记
    今日内容数据库的基本概念MySQL数据库软件安装卸载配置SQL数据库的基本概念1.数据库的英文单词:DataBase简称:DB2.什么数据库? *用于存储和管理数......
  • JavaScript异步编程
    单线程:JavaScript这语言被设计的时候本来就是单线程的异步:程序执行后,不会马上开始生效,而是过一会儿才开始行动为什么要用promise(承诺)?为了解决回调地狱通过promi......
  • Java基础数据类型
    目录一、数据类型分类整数类型字符类型布尔类型浮点类型二、数据类型的转换自动类型转换强制类型转换表达式类型的自动提升三、浮点类型计算精度丢失问题一、数据类型分类......
  • 6、最后一篇,小白看的Python基础教程,详细得很
    13、Python标准库Python标准库是随Pthon附带安装的,包含了大量极其有用的模块。我们主要了解下sys和os就够了。13.1sys模块sys模块主要是针对与Python解释器相关的变......
  • 5、第三篇、小白看的 Python 基础教程,详细得很
    7、面向对象编程万物皆是对象,Python当然支持面向对象编程。类和对象是面向对象编程的两个主要方面,类创建一个新的对象,对象是这个类的实例。对象可以使用类的变量,属于对象......
  • 4、第二篇、小白看的 Python 基础教程,详细得很
    6.2元组tuple和list十分相似,但是tuple是不可变的,即不能修改tuple,元组通过圆括号中用逗号分割的项定义。支持索引和切片操作可以使用in查看一个元素是否在tuple中。......