热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java——题型和考点大纲

题型选择题10*2填空题10*1一二八十程序阅读题4*5读程序写结果派生类的构造方法static十十一简答题4*5十一十二十三(setmap)程序题3*

题型


  1. 选择题 10*2

  2. 填空题 10*1
    一 二 八 十

  3. 程序阅读题 4*5 读程序写结果
    派生类的构造方法 static 十 十一

  4. 简答题 4*5
    十一 十二 十三(set map)

  5. 程序题 3*10
    四 五 六 七 十一 十三(list) 十四(下载文件)

程序题可以不用写导包


注意


编码规范


  1. 命名

  • 类的命名
  • 方法的命名
  • 属性的命名
    (要有意义,不要用拼音,不要只用一个字母)

  1. 排版

  • 对齐
  • 空格的个数
  • 空格的位置
  • {}的使用 { 的位置

  1. 权限

  • 属性私有
  • 方法公有
  • 保护只在特殊情况使用
  • 包权限一般不适用

逻辑错误

方法的传参


重点串讲


绪论及第一章


  1. Java是面向对象的语言:
    Java是基于信息隐藏和抽象数据类型概念的纯面向对象的语言。
    Java中每个对象封装数据和方法,而方法实施对数据的处理。
    Java中可以通过继承、组合机制实现代码复用。
  2. Java是跨平台的开发语言。
    Java跨平台的实现原理:Java程序运行在虚拟机之上,Java虚拟机中的Java解释器用来解释执行Java编译器编译之后的程序。
  3. 在这里插入图片描述
  4. java环境中的几个概念

  • JVM(Java Virtual Machine)
    Java虚拟机
  • JRE(Java Runtime Environment)
    Java运行时环境
  • JDK(Java Development Kit)
    Java开发工具包(Java开发环境)
  • JDK = JRE + Tools&Java APIs
    在这里插入图片描述

  1. 一定要写main函数
    public static void main(String[] args){ }
  2. 注释

  • 块注释(/注释的内容/)
  • 行注释(//注释内容)
  • 文档的注释(/** 注释的内容*/)

第二章


  1. 输入输出

  • import java.util.Scanner;
  • Scanner input = new Scanner(System.in);
  • double radius = input.nextDouble();

import java.util.Scanner;
public class Demo {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.print("请输入一个半径:");double radius = input.nextDouble();double area = radius * radius * 3.14;System.out.println("圆的面积为:" + area);}
}

  1. 标识符
  2. 数据类型

  • 基本数据类型
  • 引用数据类型
  • 包装器类

  1. 运算符
  2. 类型转换
  3. switch…case
  4. 循环

  • 增强for循环(与容器结合)

  1. 数组的内存分配
  2. Arrays类(选择 简答)的一些方法
  3. 基本数据类型 引用数据类型(重点)
  4. 7种权限修饰符(宁缺毋滥,小心为上)

  • 常用 private public
  • final 的三种使用方式
  • abstract的使用场景

  1. 方法传参(选择 看程序写结果)

  • 基本数据类型
  • 引用数据类型(会改变传入的引用数据)

  1. 方法重载(选择 填空)
  2. 构造方法 (初始化的唯一途径)

类和对象


  1. 封装 继承 多态
  2. 继承

  • 什么样的两个类会设计成继承关系
  • 继承的效果
  • 派生类是一种特殊的基类
  • 派生类不会继承构造方法,其他方法及属性会被继承

  1. 多态的基础是向上转型
  2. 方法的重写
  3. 类的定义

  • 类名
  • 方法名

  1. 对象的实例化

  • 一个对象只有属性的内存0
  • 多个对象共享方法的内存
  • this引用

  1. 类成员的访问权限
  2. 构造方法(菜单不应放在里面 逻辑错误)

类的继承


  1. 继承

  • 在这里插入图片描述
  • 什么时候要继承
  • 继承的结果
  • 在这里插入图片描述

  1. super关键字
  2. 方法重写
  3. 导包的三种方式(会写代码)


抽象类和接口


  1. 抽象类和普通类的区别
  2. 抽象类和接口的区别
  3. Object类(重点)

  • equals方法
  • tostring方法

多态


  • 向上转型的概念 使用

包装器类


  1. 包装器类与基本类型的相互转换

static (十)


  1. 静态属性
    当前类的所有对象所共享的
  2. 静态方法
    只是用来操作静态属性
  3. 静态代码块

异常和断言(十一)


  • 判断作用 类型 流程
  • try catch
  • 抛出异常

日期和字符串(十二)


  1. string和stringbuffer的区别
  2. 日期多考选择

容器和泛型(十三)


  • 重点为list
  • 三个类的比较
  • 构造方法
  • 迭代器(小题 简答)
  • 泛型(小题 简答)

文件和流(十四)


  1. 文件的
  2. 目录的list
  3. 文件操作(简答 小题)
  4. 流(各种题)
  5. 输出流输入流
  6. 四个类的使用 字节流和字符流
  7. buffer的reader和writer

网络编程

url 的openStream方法
下载文件


推荐阅读
  • 深入解析Java虚拟机(JVM)架构与原理
    本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 深入理解Java泛型:JDK 5的新特性
    本文详细介绍了Java泛型的概念及其在JDK 5中的应用,通过具体代码示例解释了泛型的引入、作用和优势。同时,探讨了泛型类、泛型方法和泛型接口的实现,并深入讲解了通配符的使用。 ... [详细]
  • 本文详细探讨了Java中的ClassLoader类加载器的工作原理,包括其如何将class文件加载至JVM中,以及JVM启动时的动态加载策略。文章还介绍了JVM内置的三种类加载器及其工作方式,并解释了类加载器的继承关系和双亲委托机制。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本文总结了Java程序设计第一周的学习内容,涵盖语言基础、编译解释过程及基本数据类型等核心知识点。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文深入探讨了 Java 中的 Serializable 接口,解释了其实现机制、用途及注意事项,帮助开发者更好地理解和使用序列化功能。 ... [详细]
  • XNA 3.0 游戏编程:从 XML 文件加载数据
    本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ... [详细]
  • 本文详细介绍了如何构建一个高效的UI管理系统,集中处理UI页面的打开、关闭、层级管理和页面跳转等问题。通过UIManager统一管理外部切换逻辑,实现功能逻辑分散化和代码复用,支持多人协作开发。 ... [详细]
  • 本文详细介绍了 Apache Jena 库中的 Txn.executeWrite 方法,通过多个实际代码示例展示了其在不同场景下的应用,帮助开发者更好地理解和使用该方法。 ... [详细]
  • 本文探讨了 C++ 中普通数组和标准库类型 vector 的初始化方法。普通数组具有固定长度,而 vector 是一种可扩展的容器,允许动态调整大小。文章详细介绍了不同初始化方式及其应用场景,并提供了代码示例以加深理解。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • 深入理解Java多线程并发处理:基础与实践
    本文探讨了Java中的多线程并发处理机制,从基本概念到实际应用,帮助读者全面理解并掌握多线程编程技巧。通过实例解析和理论阐述,确保初学者也能轻松入门。 ... [详细]
author-avatar
泉州多棱汽车销售服务有限公司
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有