`

初学Java的那段日子

阅读更多

最近因为一个朋友想要学习Java,在帮助他找教程的过程中回想到了我自己当年学习Java的那段岁月,故写了此篇文章总结了一下初学Java所必须要掌握的知识点,然后把一部分常见的面试题罗列出来。给予刚刚开始学习Java的同学做一个参考。

 

程序语言简史

 

最初由0,1组成的机器语言变成了简单指令的汇编语言,最后才是高级语言。而高级语言又分为面向过程语言与面向对象语言两种。而Java就是典型的面向对象语言。

 

question:

 

你知道哪些高级语言?

 

他们分别是面向过程还是面向对象呢?

 

程序的工作原理

 

因为计算机只认识机器语言,所以我们写出的代码想要被计算机执行必须有一个转换的过程。这个转换的过程分为两种:编译执行,解释执行。

 

question:

 

你知道什么是编译执行和解释执行么?

 

你知道他们各自的好处么?

 

你知道Java是如何执行的么?

 

初识Java

 

Java语言的发展历程、Java这个名字的来历、J2EE、J2SE、J2ME。还有最经典的一句话:Compile once and run everywhere

 

question:

 

你知道J2EE、J2SE、J2ME分别适用于什么场景么?

 

为什么Java可以一次编译到处运行呢?

 

Java语言的特性都是有什么?

 

HelloWord

 

JDK的下载和安装,环境变量的配置,HelloWord代码,javac、java命令,Java程序的基本结构

 

1
2
3
4
5
public class HelloJava {  
  public static void main(String[] args){ 
  System.out.println("Hello world!");  
  }  
}

 

question:

 

你知道JDK每个文件夹的作用是什么吗?

 

jdk和jre的区别是什么?

 

public static void main(String[] args)每个关键字是什么意思?

 

数据类型

 

常量、变量、标识符、数据类型、保留字、溢出、命名规则、变量类型转换

 

question

 

8大基本数据类型都有什么?

 

8大基本类型的数值范围是什么?

 

8大基本类型所占的内存空间分别是多少?

 

什么是强制类型转换和自动转换?

 

运算符

 

算术运算符、逻辑运算符、关系运算符、递增递减运算符、三目运算符、运算符的顺序

 

question:

 

多级运算符组合使用计算结果你会了么?

 

++i和i++的区别是什么?

 

条件判断

 

if、else if、else、switch、case、continue、break、label

 

question:

 

continue和break的作用是什么?

 

if后面不加括号的话会如何?

 

switch都是支持什么数据类型?

 

循环

 

do-while、while、for、嵌套循环

 

question:

 

do-while和while的区别是什么?

 

数组

 

一维数组、二维数组、数组下标、数组下标越界

 

question:

 

数组的下标从什么开始的?

 

什么情况下会引起数组下标越界?

 

面向对象

 

类的概念、对象的概念、类的成员变量和方法、static关键字、创建使用清除对象、构造
方法、重载、方法调用参数和返回值、访问控制符、内部类

 

question:

 

一个方法是void表示什么?

 

Java方法中参数传递是值传递还是引用传递?

 

static变量和方法是什么时候初始化的?

 

访问修饰符都是有哪些?

 

怎么样进行方法重载?

 

深入面向对象

 

继承、重写、抽象类、多态、this关键字、super关键字、对象的转型、接口

 

question:

 

重载和重写的区别是什么?

 

抽象类和接口的区别是什么?

 

一个类可以继承多个类么?

 

子类会继承父类所有的成员变量和方法么?

 

面向对象的三大特征是什么?

 

异常

 

异常的层次结构、异常处理过程、Error和Exception、try-catch-finally、throw、throws

 

question:

 

常见的异常都有什么?

 

异常流程中包含多个return时的程序处理流程

 

Error和Exception的区别是什么?

 

throw和throws的区别是什么?

 

 

InputStream、OutputStream、FileInputStream、FileOutputStream、File、FileReader 、FileWriter

 

question:

 

字节流和字符流的区别?

 

什么是序列化?

 

如何实现序列化?

 

多线程

 

Thread、Runnable 、start、run、主线程、系统线程、用户线程、线程的生命、周期、优先级

 

question:

 

字节流和字符流的区别?

 

什么是序列化?

 

如何实现序列化?

 

jdbc

 

mysql的安装、mysql基础命令、jdbc基本API

 

question:

 

jdbc的操作步骤是什么?

 

相对于Statement,PreparedStatement的优点是什么?

 

以上所有内容仅仅是学习Java的最最基础的知识,如果你是Java初学者,当你完成了以上内容的学习的时候请你保持自我继续坚持下去,因为后面还有很多知识在等待着你。例如:jsp、servlet、SSM框架、Linux基础等等。

 

 



 

 

 

  • 大小: 171.6 KB
0
0
分享到:
评论

相关推荐

    java实现的扫雷游戏,初学java的试制品.zip

    java实现的扫雷游戏,初学java的试制品.zipjava实现的扫雷游戏,初学java的试制品.zip java实现的扫雷游戏,初学java的试制品.zipjava实现的扫雷游戏,初学java的试制品.zip java实现的扫雷游戏,初学java的试制品....

    java学习资料初学java教程

    Java编程语言是全球广泛使用的开发语言之一,尤其适合初学者入门。这个“java学习资料初学java教程”压缩包提供了一系列资源,旨在帮助初学者掌握Java编程基础。 首先,Java是一种面向对象的语言,这意味着它强调将...

    java宝典里面的练习例子,好多哦,对初学java的人来说很有用的!!代码和理智都很经典!!

    java宝典里面的练习例子,好多哦,对初学java的人来说很有用的!!代码和理智都很经典!!java宝典里面的练习例子,好多哦,对初学java的人来说很有用的!!代码和理智都很经典!!java宝典里面的练习例子,好多哦,...

    元旦倒计时代码初学Java时花费12天做的一款小游戏

    初学Java时花费12天做的一款小游戏初学Java时花费12天做的一款小游戏 初学Java时花费12天做的一款小游戏初学Java时花费12天做的一款小游戏 初学Java时花费12天做的一款小游戏初学Java时花费12天做的一款小游戏 初学...

    初学Java时花费12天做的一款小游戏.zip

    初学Java时花费12天做的一款小游戏.zip初学Java时花费12天做的一款小游戏.zip 初学Java时花费12天做的一款小游戏.zip初学Java时花费12天做的一款小游戏.zip 初学Java时花费12天做的一款小游戏.zip初学Java时花费12天...

    220个JAVA初学者实例

    以上只是Java初学者实例中可能涉及的部分关键知识点,通过220个实例的实践,你可以逐步建立起扎实的Java基础,为后续深入学习和项目开发打下坚实的基础。不断地练习和巩固这些知识,将有助于你成长为一名合格的Java...

    java练习题,适合一些java初学者

    本资源包"java练习题"旨在帮助那些刚开始接触Java的人巩固基础,提升编程技能。这些练习题覆盖了Java的核心概念,包括但不限于变量、数据类型、控制结构、函数、类与对象、继承、多态以及异常处理等关键知识点。 1....

    java 基本词汇 基础 初学者

    在Java编程语言中,学习和理解基本词汇是初学者入门的关键。以下是一些核心概念的详细解释: 1. **Abstract Window Toolkit (AWT)**:AWT是Java早期提供的一种图形用户界面(GUI)工具包,它使用本地操作系统提供的...

    java初学者应该阅读的书籍

    对于Java初学者来说,选择合适的书籍进行学习是至关重要的一步。好的书籍不仅能够帮助我们打下坚实的基础,还能让我们在编程的道路上少走弯路。根据提供的信息,我们可以推测这三本书分别是Java初学者应该阅读的经典...

    java初学到精通 电子教案

    这份“java初学到精通 电子教案”为初学者提供了一条系统学习Java的路径,涵盖了从基础到进阶的全部知识。 一、Java基础知识 1. Java简介:介绍Java的历史、特点、应用领域以及其跨平台的“一次编写,到处运行”的...

    初学java学习步骤

    "初学 Java 学习步骤" 初学 Java 最重要的一步是安装好 JDK,编写第一个 Hello World 程序,了解 JDK 的基本概念和 ClassLoader 是如何加载 Class 的。然后是学习 Java 的语法,了解 public,protected,private,...

    java初学者代码

    本资源"java初学者代码"是专为那些刚刚接触Java编程的人准备的,旨在帮助他们快速理解Java的编程基础和编码规范。 1. **Java编程基础** - **类与对象**:Java是面向对象的语言,一切皆为对象。初学者应理解类的...

    Java初学者实例源码

    Java编程语言是面向对象的、跨平台的编程语言,对于初学者来说,通过实例学习是掌握其核心概念和语法的最佳途径。"Java初学者实例源码"是一个集合,旨在帮助初学者逐步理解并实践Java的各种功能和编程技巧。这个...

    初学者java作业题目

    Java编程是IT领域中最受欢迎的语言之一,尤其对于初学者来说,它是学习编程的良好起点。"初学者java作业题目"这个主题涵盖了多个Java编程的基础概念,旨在帮助初学者巩固语法、理解面向对象编程以及掌握基本的编程...

    初学java的blog实例

    在初学者的Java博客实例中,我们通常会遇到一系列与编程、软件开发和Java语言相关的基础知识。这个"初学java的blog实例"很可能是作者为了记录自己的学习过程,分享编程经验,或者创建一个简单的博客系统而编写的项目...

    java 初学者文档

    java 初学者文档java 初学者文档java 初学者文档java 初学者文档java 初学者文档

    java新手代码适合初学者简单经典.zip

    这个名为"java新手代码适合初学者简单经典.zip"的压缩包包含了两个示例文件:test1.java和test2.java,它们很可能是为帮助初学者理解Java编程基础而设计的一些简单程序。 1. **Java基础** - **变量与数据类型**:...

    初学Java注意什么

    初学Java注意什么?.

Global site tag (gtag.js) - Google Analytics