首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JAVA基础复习(重点

一、 初识Java编程 1、 Java开发环境 JDK Java开发工具 JVM Java虚拟机 JRE Java运行环境 2、实现第一个hello world public class...; } } 执行代码: (1) 在命令窗体输入: javac 文件名.java (2) 输入:java 文件名 注意: (1) 类名和文件名要保持一致; (2) Java源代码中的所有标点符号使用英文输入法状态输入...; (3) Java源代码是区分大小写; (4) 类名默认都使用大写; 3、Java运行原理 4、变量的声明 声明语法: 数据类型 变量名 ; 赋值: 变量名 = 值; 示例: public class...double d = 123.456789;//保留2位小数 System.out.println((int) (d*100+0.5)/100.0); 三、运算符 1、算术运算符 重点掌握...Collections.shuffle(list);//随机排序 for (String s : list) { System.out.println(s); } 1.9 使用排序算法对集合排序

63420
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java基础重点知识总结

    Java基础重点知识总结 一、Java基础内置对象 1.Object 可以使用该类型的变量引用任何类型的对象,其中有如下几个方法 toString() getClass():获取对象的“运行时”类型...中的三个类Field、Method、Constructor 实现泛型 关于类加载的机制,看JVM篇 java.lang.Class类可以访问Java运行时系统为所有对象维护的一个运行时的类型标识,我觉得也可以叫他是字节码对象...类加载器 大致分为如下几种类型 引导类加载器(Bootstrap Classloader)又称为根类加载器 它负责加载jre/rt.jar核心库,它本身不是Java代码实现的,也不是ClassLoader...接口的话,可以多个 如果在声明时没有指定任何上限,默认上限是java.lang.Object 泛型擦除 当使用参数化类型的类或接口时,如果没有指定泛型,那么会怎么样呢?...代表是下限或下限的父类,那么设置为下限或下限子类的对象是安全的 三、集合 首先看看菜鸟教程的集合框架图 我觉得涉及到的知识点大概如下 有哪些集合 集合之间的差别 线程安全/效率 算法 Collection

    31400

    Java编程思想重点笔记(Java开发必看)

    Java编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而且在大型项目开发中也是常用的知识,既有简单的概念理解题...import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy...策略设计模式与适配器模式的区别 策略设计模式 创建一个能够根据所传递的参数对象的不同而具有不同行为的方法,被称为策略设计模式,这类方法包含所要执行的算法中固定不变的部分,而“策略”包含变化的部分。...explicit方法: public java.lang.String explicit(java.lang.String[]); Code: 0: new #18 // class java/lang...Java中,所有新的格式化功能都由java.util.Formatter类处理。

    73730

    Java项目实践,分布式系统如何生成ID,重点介绍雪花算法

    2、使用UUID算法产生ID值。 3、使用SnowFlake算法产生ID值。 由于Java提供了对UUID的支持, 可以直接通过UUID.random UUID) 获取到UUID值。...本文重点介绍SnowFlake算法。SnowFlake算法被称为雪花算法, 是由Twitter提出的一种生成ID的算法, 该算法会生成一个64bit的整数,共可以表示263个ID值。...SnowFlake算法采用“41位时间戳+10位机器码+12位序列号”的大致思想是, 当多个节需要生成多个ID值时,先判断这些节点是否是在同一时刻(精确到ms)生成的ID。...具体算法代码: //本例将10位机器码看成是“5位datacenterId+5位workerId” public class SnowFlake { private long workerId...this.datacenterId = datacenterId; this.workerId = workerId; } //通过SnowFlake生成id的核心算法

    1K30

    java---集合(数据结构)(重点)

    集合来解决数组固定,如果扩容又影响效率的问题 UML图 类图 实线三角形是继承关系 虚线三角形是实现关系 箭头关联关系(结合两张图片,大概的了解一下) iterator 迭代器对象,是所有集合类的父接口 重点...: com.qf.entitys.Student cannot be cast to java.lang.Comparable at java.util.TreeMap.compare(TreeMap.java...:1290) at java.util.TreeMap.put(TreeMap.java:538) at java.util.TreeSet.add(TreeSet.java:255)...at Main6.main(Main6.java:9) 结论,因为TreeSet会自然排序,普通的类直接丢进TreeSet中会报错, 解决方案,Student中实现Comparable接口。...13.6 HashMap 重点 HashMap是以Key(键)--Value(值) 通过Key去寻找对应的值,江湖简称K-V键值对。

    21620

    算法设计与分析》期末不挂科的原因_算法设计与分析重点

    考前知识点整理 课程介绍 算法分析基础 算法的定义 算法正确性 算法的性质 程序的定义 程序与算法的区别 算法设计和分析的步骤 复杂度分析 算法的时间复杂性 算法渐近复杂性 渐近分析的记号...感兴趣的话可以参考 算法竞赛、小白学DP(动态规划) 学习相关代码的具体实现(Java版) 课程介绍 算法分析基础 算法的定义 算法是指解决问题的一种方法或一个过程。...算法是若干指令的有穷序列。 算法正确性 对每一个输入实例算法都能终止,并给出正确输出。 算法的性质 (1)输入:有外部提供的量作为算法的输入。...一个算法是对某类给定问题求解过程的精确描述,算法中描述的操作都可以通过将已经实现的基本操作执行有限次来实现,这句话说明算法具有有穷特性。 最长公共子序列算法利用的算法是 动态规划算法。...贪心选择性质是贪心算法可行的第一个基本要素,也是贪心算法与动态规划算法主要区别。 快速排序算法是基于 分治策略 的一种排序算法

    1.1K20

    Java类库之正则表达式(重点

    正则表达式最早是在Linux下发展起来的,但是由于其使用方便,在JDK 1.4的时候将其正式引入到了Java的开发行列之中,而在JDK 1.4之前如果要想使用正则表达式,那么需要单独配置一个Apache...在JDK 1.4之后专门引入了一个java.util.regex开发包,这个包之中有两个主要类负责完成正则的开发:Pattern(定义并且编译正则的匹配模板)、Matcher(匹配应用),之所以现在不去关心这两个类...常用正则匹配符号(背,死了都要背) 所有的正则匹配的符号都在java.util.regex.Pattern类之中进行定义,下面分别对这些常用的符号做一些介绍。...; } } } 范例:输入一个字符串,按照年-月-日 时-分-秒的形式,如果正确,则将其变为Date型数据 import java.text.SimpleDateFormat; import java.util.Date...import java.util.Arrays; class Student implements Comparable { private String name ; private

    51400
    领券