`
jiqimiao
  • 浏览: 57881 次
  • 性别: Icon_minigender_1
  • 来自: 常州
社区版块
存档分类
最新评论

初学java从这里开始

 
阅读更多
这是我个人归纳的一些知识点,我觉得初学java首先需要重以下的知识开始

(1)JAVA程序开发步骤:
源代码-->编译成*.class-->执行(将.class交给JVM)
jvm--java虚拟机(解释器)
(2)
JDK--java开发工具包(编译器、解释器、类库)
JSDK--java标准开发工具包
J2SDK--java2.0标准开发工具包;
J2EE--J2SDK+网络开发类库
J2SE--java2.0标准环境

(3)JAVAHOME---jdk安装目录;
编译器javahome/bin/javac.exe
解释器javahome/bin/java.exe
类库*.jar

(4)编译:javac*.java
执行:java类名(不能带.class扩展名)

(5)path环境变量
功能:设置可执行文件的搜索路径
格式:setpath=%path%;路径
%path%---代表已有的path信息
查看:path

(6)classpath环境变量
功能:设置可.class文件的搜索路径
格式:setclasspath=%classpath%;路径

(7)java开发工具
eclipse、jbuilder

(8)数据类型
原始数据类型:byte、char、short、int、long、float、double、boolean
引用数据类型:包括数组、类、接口

(9)运算符
运算符分为:算术运算符、赋值运算符、关系运算符、逻辑运算符、条件运算符

(10)控制语句
控制语句包括:判断语句、循环语句、跳转语句

(11)数组
仅声明:如int[]array;
声明和创建:如int[]array=newint[5];
声明、创建和初始化:如int[]array={1,2,…,n};

(12)对象
理解面向对象的概念,面向对象编程思想的核心是对象
创建对象:通过关键字new
对象和类的区别:对象是实体,而类是对象的原型

(13)类
类的定义:使用关键字class
类包含的内容:属性、方法(以及构造方法)
构造方法:没有返回类型,方法名和类名一样
方法的包含的内容:方法名称、方法返回值的数据类型(没有返回值使用void)、参数列表、方法的主体

(14)封装、抽象、继承、多态
概念:隐藏属性、方法或实现的详细信息的处理方式
引入了修饰符分为:权限修饰符、非权限修饰符
权限修饰符:private--只能在本类中访问
public--可以在任何地方访问
默认--可以在本包中任何一个类中访问
protected--可以在本包中、外包子类中访问
非权限修饰符:static、final、abstract
(1)static成员可以通过对象调用,也可以通过类直接调用
(2)static方法内部不能调用非静态成员
(3)static静态块,用于初始化静态成员
(4)final变量,值不可变;
(5)final方法,不能被子类重写;
(6)final类,不能被继承;
抽象(abstract)类:(1)抽象方法,没有具体功能的方法
(2)抽象类,包含抽象方法的类,抽象类不能生成对象
(3)没有任何抽象方法的类,也可以声明成抽象类
接口:定义接口的关键字interface,实现接口的关键字implements
(1)接口中的所有方法必须是public类型或默认类型
(2)方法仅仅是声明或定义,而不要求去实现
(3)一个类实现了接口的部分功能,该类应该是抽象类
(4)一个类可以实现多个接口
(5)接口可以通过使用关键字extends继承其他接口
继承:使用关键字extends
(1)子类可以继承父类的所有方法和属性
(2)子类永远不会继承父类的构造方法
(3)创建子类对象时,父类构造方法的调用总是先于子类构造方法的调用
多态:主要体现为方法的重载和方法的重写
(1)方法重载:方法名称一样,参数列表不一样,不以返回值类型作为判断条件
(2)方法重写:子类继承父类时,将方法中的方法体重新定义后使用

(15)异常
概念:程序运行时发生的错误
了解异常类及其方法
处理异常的方法:(1)运用try/catch块和多重catch块处理异常
(2)运用try块、catch块和finally块处理异常
(3)运用关键字throw和throws处理异常
(4)运用java语言创建自定义异常并进行处理异常

(16)包
创建和使用包:(1)生成包:package包名
(2)执行包中的运行类:java包名.类名
(3)导入包中的类:
import包名.类名----导入指定类
import包名.*----导入包中的所有public类
(4)编译带包的源文件
javac-d路径xxx.java(路径:包要保存的目录)
javac-d.xxx.java(.:路径为当前路径)
了解常用包:java.lang包、java.util包、java.io包
掌握常用包下的常用类及其方法

这只是我个人意见,给大家一些参考,有好的意见大家可以一起探讨探讨
分享到:
评论

相关推荐

    初学JAVA的API文档资源

    目前的JAVA文档太多,对一些新手来说总是找不到好的初学文档,这里刚好有篇,希望对初学JAVA的人有帮助。

    初学JAVA的几道例题

    这是我在学校学习时做的,我感觉这对于初学者来讲应该能用得上一点,具体简介我都写在里面!

    JAVA小游戏,适合初学JAVA的新手

    对于初学JAVA的小伙伴来说,没有练手的实例是很难学懂的,这个小游戏结合了面向对象等方面的知识,不过里面没有代码解析,只能依靠个人去理解,总而言之,还是挺适合初学JAVA的新手的。

    java 编程思想java初学

    这是一本极好的java入门的书,对于java初学者来说,选择一本好书及其重要,希望这本书能给你带来帮助!

    Java从初学到到精通(作者原稿慎重转载)

    这里面是doc形势的原稿,是几年前我刚接触java时别人给的,现在由于最近需要下载资源没有积分故共享出来,希望对初学者有所帮助。这里面的东西比java编程思想要好理解多了,所以建议初学者看这系列doc文档,同时有...

    初学者必用的JAVA案例集

    这是一个JAVA的案例集,对初学JAVA的会有很大帮助

    初学JAVA,回文判别

    我初学JAVA,这个做了我一个小时,可以判别回文码

    初学Java实验小代码

    这个事接原来那个java代码的。现在比较全了。当时我们实验用的。对于初学Java的人可以看看。

    初学Java的小代码

    这是我们读书时的Java实验。不过是分在两个文本文档里,一次上传不了。对初学java的人来说,可以看看。

    java资深历险,java初学者从书

    java资深历险 java初学者从书,这是我学java的第一本书..很有参考价值的

    Java初学者PPT

    作为一个初学者,我觉得这个是很好的资源。现在资源还不完整,以后会慢慢补充的。

    初学Java注意什么.pdf

    初学Java注意什么,这个就能完全的 告诉你 你 因该做些什么。使你 走上成功

    Java初学者入门教学.chm

    Java初学者入门教学.chm 入门就看这个吧

    Java初学者怎么入门.md一份给Java初学者的入门指南

    这篇文章是一份给Java初学者的入门指南,主要内容包括: 1. 介绍了学习Java需要了解的四个方面:Java编程语言、Java文件格式、Java虚拟机和Java API。 2. 阐述了Java分为三个技术平台:Java SE、Java EE和Java ME,并...

    微信小游戏飞机大战的java实现版本,java初学者练手项目。.zip

    用java写的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java写的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java写的项目,适合初学者学习,在这里免费分享给大家,欢迎下载...

    java初学者最适合的学习资料

    这主要是针对java初学这来学习,我个人认为这资源很好。首先是讲了一些基本的东西然后慢慢的引导你向后学习。

    初学java学习步骤

    对于刚刚接触java编程的同仁,我的这一点经验或许能给你的迷茫之路多一点亮光……

    java初学者的工具ppt文件

    初学Java,不建议用IDE工具,通过一行行的敲代码,你会碰到很多问题,只有这样,你才能学会怎样解决问题,并加深自己对Java的理解。 准备好后,开始进入激动人心的Java学习里程吧! 3. Java基础学习之路 学习Java的...

    java高手写给初学自学者

    这是java 前辈对java 初学自学者的谆谆教诲。 本人觉得对初学自学者非常受用。在争取他本人同意的情况下,主动发布出来,希望对java初学者和自学者能够有所帮助。 欢迎来到“java学习群 :116291581” 这里你能够...

Global site tag (gtag.js) - Google Analytics