Java基础重点指南

Java基础重点指南

每个人都有自己的学习方法,下面是我学完Java后总结的一些要点:

一:(了解)Java诞生于1995年,由Sun公司开发。它把源代码编译成“中间码”,然后通过“Java虚拟机”把中间码“翻译”成机器码,再在本机上运行。Java有3个版本(Java SE,Java EE,Java ME),SE用于桌面程序开发,也是Java基础,EE用于企业式开发(如网站等),ME用于嵌入式开发(如掌上电脑,移动通讯开发等)。通过 Java 可以做很多,但前提是要深入学习。

二:Java 编译器 Eclipse 的使用,自己慢慢探索。

三:在Java中“包”类似于C++与C#中的名称空间。倒入“包”用关键字“import”,声明用“package”,如下:

申明一个包 Number :package Number;

倒入一个包 Number :import Number;

四:变量类型可分为两大类:值类型与引用类型;值类型是在申明变量是就为其分配内存空间的类型,而引用类型就是申明变量是不为其分配内存的类型。在使用时不必特别分清那些类型是值类型,而那些事引用类型,在刚学习时特别注意一下就好。

引用类型变量必须先绑定实例后才能使用!!!!

五:变量,常量,运算符等于C++类似,除了一些关键字的差别外不需太过在意,可以略过。

六:数据类型转换(隐式与显示转换),与C++类似,建议略过。

七:注释与C++一样,建议略过。

八:流程控制与C++一样(条件语句,选择语句,循环语句),建议略过。

九:String类,建议认真研究一下,因为在Java这个级别已经很少去使用数组了,更多的时候是使用已经封装好了的String类与list<T>等。

十:Java的数组有别于C++,只需注意一些区别就好,不需太过认真。

十一:类:在Java中类的申明有别于C++,默认所有成员变量为 Private ,如果不是 Private 则需要在相应的成员前改变其属性,如下所示:

pubilc class Book{

private String name;

public String getName(){

int id=0;

setName("Java");

return id+this.name;

}

private void setName(String name){

this.name=name;

}

public Book getBook(){

return this;

}

}

This指向的是一个对象实例。要特别注意静态与非静态的区别。

十二:了解一些包装类。

十三:继承,接口与多态。要重点理解!!!在Java中类的继承只能有一个父类,但可以有多个接口:

接口的申明:

public interface A{

public String etName();

}

类的申明:

public class B{

protected String name;

}

public Class Test extends B implements A{

public String GetName(){

return name;

}

}

注意接口的成员默认为Public。

十四:重点理解异常!!!

以上为Java的基础,到后面的高级主题部分需要通过项目才能更好的说明,这里就不献丑了。而且Java基础与C++太过类似,不建议

在这上面画过多时间,学习Java主要学的是后面的高级主题!!!

时间: 2024-08-03 19:21:05

Java基础重点指南的相关文章

Java基础重点知识之欣欣向然

题目: 第一题:二重循环: public class Text01 { //完成歌曲排序的效果 public static void main(String[] args) { String[] zimu={"Island","Ocean","pertty","Sun",}; String [] newzimu=new String[zimu.length+1]; System.out.println("歌曲插入前:

java基础重点: 面向对象,

java分了5片内存. 1:寄存器.2:本地方法区.3:方法区.4:栈.5:堆. 栈:存储的都是局部变量 ( 函数中定义的变量,函数上的参数,语句中的变量 ):只要数据运算完成所在的区域结束,该数据就会被释放. 堆:用于存储数组和对象,也就是实体.啥是实体啊?就是用于封装多个数据的. 1):每一个实体都有内存首地址值. 2):堆内存中的变量都有默认初始化值.因为数据类型不同,值也不一样. 3):垃圾回收机制. -------------------------------------------

Java基础重点

分支结构:if-else使用说明 1. 条件表达式必须是布尔表达式(关系表达式或逻辑表达式).布尔变量 2.语句块只有一条执行语句时,一对{}可以省略,但建议保留 if-else语句结构,根据需要可以嵌套使用 3.当if-else结构是“多选一”时,最后的else是可选的,根据需要可以省略 4.当多个条件是“互斥”关系时,条件判断语句及执行语句间顺序无所谓 当多个条件是“包含”关系时,“小上大下 / 子上父下” 随机范围公式: [a, b] ( int )( Math.random( ) *(b

【java基础】程序员你真的理解反射机制吗?

目录 前言 1.反射的概述 2.正式使用反射之前很有必要了解的Class类 3.反射的使用 前言 很多讲解反射的博客文章并没有详细讲解Class类,~当然包括之前的我也一样~,这样的文章只会让反射徒有其表,并不能让大多数初学者真正理解反射,而恰恰反射的原理就在于Class对象!可见他的重要性,这篇文章我将总结一下关于Class类的知识,可能还不是很全面,各位担待点哈QnQ,我之前也写过几篇关于反射的文章,主要是反射真的太重要了,现在重新总结一篇~主要是前面总结的太潦草了~,对反射重新认识顺道再结

细节!重点!易错点!--面试java基础篇(一)

今天来给大家分享一下java的重点易错点部分,也是各位同学面试需要准备的,欢迎大家交流指正. 1.java中的main方法是静态方法,即方法中的代码是存储在静态存储区的. 2.任何静态代码块都会在main方法之前执行. 3.java程序的初始化顺序:原则:静态优先于非静态,且只初始化一次:父类优先于子类:按照成员定义顺序初始化.例顺序:父类静态变量,父类静态代码块,子类静态变量,子类静态代码块,父类非静态变量,父类非静态代码块,父类构造函数,子类非静态变量,子类非静态代码块,子类构造函数. 4.

细节!重点!易错点!--面试java基础篇(二)

今天来给大家分享一下java的重点易错点第二部分,也是各位同学面试需要准备的,欢迎大家交流指正. 1.字符串创建与存储机制:当创建一个字符串时,首先会在常量池中查找是否已经有相同的字符串被定义,其判断的依据是String类型equals的返回值,若已经定义,则直接获取对其的引用.此时不需要创建新的对象,如果没有定义,首先创建这个对象,然后把它加入到字符串池中,再将它的引用返回.(例:new String(”aaa“)可能创建了1个或者2个对象,如果常量池中原来有aaa那么之创建了一个对象,如果没

Java工程师学习指南

java学习指南-四个部分:分别是入门篇,初级篇,中级篇,高级篇 第一步是打好Java基础,掌握Java核心技术,                                               ---入门篇 第二步是掌握Java Web技术栈,能够做一些项目,                                       ---初级篇 第三步是掌握Java方面的进阶技术,包括网络编程.并发编程.JVM等,     ---中级篇 第四步是掌握后端进阶技术,比如分布式.缓

夯实Java基础系列7:一文读懂Java 代码块和执行顺序

目录 Java中的构造方法 构造方法简介 构造方法实例 例 1 例 2 Java中的几种构造方法详解 普通构造方法 默认构造方法 重载构造方法 java子类构造方法调用父类构造方法 Java中的代码块简介 Java代码块使用 局部代码块 构造代码块 静态代码块 Java代码块.构造方法(包含继承关系)的执行顺序 参考文章 微信公众号 Java技术江湖 个人公众号:黄小斜 本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github

Java工程师学习指南(入门篇)

Java工程师学习指南 入门篇 最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好.原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都是站在Java后端的全局上进行思考和总结的,忽略了很多小白们的感受,而很多朋友都需要更加基础,更加详细的学习路线. 所以,今天我们重新开一个新的专题,分别按照四篇文章讲述Java的学习路线(分别是入门篇,初级篇,中级篇,高级篇),笔者也打算趁此机会,回忆一下自己的Java学习历程.今天我们要讲的是,