问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

最近开始学java,大四的课,老师极度酱油。想自己学下。求学习方法。

发布网友 发布时间:2022-05-31 10:19

我来回答

5个回答

热心网友 时间:2023-10-13 09:17

基本要求:
1、 掌握Java语言的特点,实现机制和体系结构;
2、 掌握Java语言中的面向对象的特性;
3、 掌握Java语言提供的数据类型和结构;
4、 掌握Java语言编程的基本技术;
5、 会编写Java用户界面程序;
6、 会编写Java简单应用程序;
7、 会编写Java小应用程序(Applet);

考试内容:
一、Java语言的特点和实现机制
1. 特点:
简单性 去除了指针和多重继承等内容
网络特性
面向对象
平台无关性,可移植性
稳定性 又称鲁棒性 有自动回收机制和异常处理机制
安全性 符合网络安全协议的
多线程性
解释性 是java的一个缺点,因为解释执行的语言一般会比编译执行的语言的效率要低
2. 机制:
类:类是实例对象的模版,
接口:允许一个类实现多个接口
程序包:
多线程
取消指针
二、 Java体系结构
1. Java API;
i. 核心包java(熟练掌握一些重要的类,)
1. java.lang:
2. java.io
3. java.util
4. java.net
5. java.awt
6. java.awt.event
7. java.applet
8. java.sql
ii. 扩展功能包javax和org(分辨)
iii. 其他第三方的包(分辨)
2. JDK的下载,安装与使用
i. 了解sun公司的网址
ii. 设置环境变量path和classpath(掌握)
iii. Jdk的操作命令,掌握以下基本命令:
1. javac——编译命令 javac Test.java
2. java——运行命令 java Test
3. appletviewer ——Java Applet 浏览器 appletviewer Test.html
4. jar——java类文件归档命令
3. Java程序的编写和编译过程
i. 编写文件的三点注意:
1. 掌握Java程序的结构,即:源程序中的三部分要素必须以包的声明,引入类声明,类或接口的定义的顺序出现;
2. 掌握Java应用程序的入口main方法();
3. 一个源文件中只能有一个public class 类定义;且源文件的名字与public class 的类名相同(大小写也要一致),扩展名必须是.java
ii. 编译与运行:即javac和java命令的用法;

三、Java简单数据类型及运算
1. 标识符和数据类型
i. Java的基本语法,了解语句,语句块,注释
ii. Java的标识符,能判断标识符是否合法,了解标识符的风格约定
iii. 关键字,能分别大部分关键字,
iv. 基本数据类型,掌握八大基本数据类型和字符串类型;
2. 表达式和语句
i. 变量,了解变量的声明及其作用域;
ii. 运算符,掌握算术运算符,关系运算符,逻辑运算符,位操作符,赋值运算符;掌握三元条件运算符,强制类型转换运算符,了解其他运算符;能分辨运算符的优先级顺序;
3. 程序流控制(此处需要掌握的地方都是出简单编程题的考点)
i. 掌握while和do while语句
ii. 掌握for语句
iii. 掌握if/else语句
iv. 掌握switch语句
v. 了解循环跳转语句
4. 数组
i. 掌握一维数组的声明,创建和初始化;
ii. 了解*数组;
四、Java语言中面向对象的特性。
1. 了解面向对象编程的基本思想和他的基本特征:
i. 程序中的所有东西都是对象;
ii. 程序是一系列对象的组合;
iii. 每个对象都有自己的存储空间,可以容纳其他对象;
iv. 每个对象都有一种类型;
v. 同一类型的所有对象都能够接收相同的消息;
2. 掌握类的基本组成和使用。
i. 类的声明;
ii. 类体:成员变量,成员方法,构造函数;
iii. 类的修饰符,变量的修饰符,方法的修饰符;
iv. 类的继承关系:成员变量的隐藏和成员方法的重写,this和super关键字;
v. Object类;
3. 了解对象的生成、使用和删除。
i. 对象的创建;
ii. 对象的引用(域选择运算符“.”);
iii. 对象的删除(垃圾回收机制);
iv. 类中方法的引用;
4. 了解Java类库中常用类和接口。
i. 核心包中的System,Math,基础类型的封装类等;
ii. 字符串相关类(String,StringBuffer,StringTokenizer等);
iii. 集合相关类(Collection,List,Map等接口及其实现类);
五、Java的高级特性
1. static关键字,了解静态变量,静态方法和静态语句初始化;
2. final关键字,了解常量,最终方法和最终类;
3. 抽象类(abstract关键字),了解抽象方法和抽象类;
4. 了解接口
i. 接口的定义;
ii. 接口的实现与使用;
iii. 接口的继承;
5. 包与访问控制
i. 包的声明和引入;
ii. private,缺省,protected,public四种访问控制修饰符的控制范围;
六、 Java编程技术基础(此处要求掌握部分为可以出编程题或者编程填空题的考点);
1. 异常处理
i. 了解异常的概念;
ii. 掌握try,catch,finally语句块;
iii. 掌握throw,throws异常的抛出;
iv. 了解自定义异常;
2. 线程的要领和使用。
i. 了解多线程的含义
ii. 掌握线程的创建的两种方式:继承Thread类和实现Runnable接口
iii. 了解线程的调度(即优先级控制)和其他的基本控制
iv. 初步了解线程的同步,包括同步方法和同步语句块;
3. 网络程序设计
i. 了解网络的通信机制
ii. 了解URL的通信机制
iii. 掌握有连接的Socket通信机制,了解无连接的通信机制
4. 输入/输出
i. 了解字节流和字符流;
字节输入时:把String转换成byte类型的使用
String str=“大大的”
Byte b[]=str.getBytes();
把byte类型的转换成string的使用
New string(b);
ii. 掌握文件和文件的基本操作;
iii. 掌握文件流和缓存流等重要输入输出流;
iv. 了解随机存取文件,RandomAccessFile类的创建和操作;
七、 编写用户界面程序
1. 了解AWT的基本原理;
2. AWT的组件,容器,布局管理器等重要概念及其相关类;
i. 掌握所有AWT的基本组件及其相关类,包括按钮(Button),复选框(CheckBox),下拉框(Choice),标签(Lable),列表(List),文本区(TextArea),文本域(TextFiled)等
ii. 掌握重要容器:框架(Frame),面板(Panel),对话框(Dialog);
iii. 掌握流式布局管理器(FlowLayout)和边界布局管理器(BorderLayout),了解网格布局管理器(GridLayout)和卡片布局管理器(CardLayout)
3. 了解AWT的事件处理机制;
i. 事件处理模型中的三类对象:事件(Event)、事件源(Event source)以及时间处理器(Event handler);
ii. 了解*的定义,注册,以及事件适配器;
iii. 掌握以下重要事件,处理接口以及对应的方法:
1. 激活组件事件:ActionEvent,ActionListener,actionPerformed();
2. 条目状态改变:ItemEvent,ItemListener,itemStateChanged();
3. 鼠标单击事件:MouseEvent,MouseListener,mouseClicked();
4. 窗口关闭事件:WindowEvent,WindowListener,windowClosing();

八、 编写小应用程序(Applet)
1. 了解Applet的基本概念
i. 掌握Applet的生命周期;
ii. 了解Applet的类层次结构;
iii. 掌握Applet的关键方法:init(),start(),stop(),destroy(),paint(Graphics g);
iv. 了解Applet的显示:paint(),update(),repaint()三个方法;
2. 会编写Applet小程序和相关运行的HTML页面;
i. 掌握需要引入的包;
ii. Applet必须继承自java.applet.Applet类;
iii. 掌握HTML页面中的<Applet>标记及其重要属性;
3. 了解Applet的图形化用户界面;

热心网友 时间:2023-10-13 09:18

谨以我的点点Java经验给你点建议哈;
首先,需要一本基础的语法书,就是普通大学里面用的就可以了。学习完语法后买本Think in Java看几遍。
其次,在学习的过程中注重自己多编写代码。自己动手编写代码对于学习程序语言来说太重要了。比如可以编点俄罗斯方块,或者一个简单的学生管理系统这些的。
最后,学完了Java SE的知识后,你可以选择Java EE方向 或者Java Me方向,一个搞企业级应用开发,一个是手机方向,现在Java手机方向还是不错的哟 。

我是做JavaEE方向的,如果你要做这个方向的话你需要对数据库这块好好弄下,JDBC编程要做到相当熟悉,Servlet是很能代表JavaEE方向的技术,更是要熟悉。可以选择性的学习SSH框架,现在貌似很流行,但很多人只会用,不知道人家是怎样实现的,这样还不行,建议你在会用的基础上看这些框架的源码实现(这需要你对Java基础相当熟悉),理解了浙西底层实现原理,你在找工作的时候,跟面试官谈这些,人家会很欣赏你。

另外在学的过程中根据需要可以看点视频这些,对于初学者有帮助。可以学到些东西的。

你搞手机开发建议你到www.javaeye.com这个技术论坛和里面的人多交流下,这个论坛比较专业,很多高手的。

希望我的回答对你有所帮助,如果有需要 你可以在Hi上给我留言,一定回答。

热心网友 时间:2023-10-13 09:18

哥们,别把位置定得太高,一开始就买本《JAVA编程思想》看?你太牛了!哥们,不是我打击你,你看得懂吗?别说你了,就是做了好几年JAVA程序开发的工程师都不敢说能看懂那本书,那本书里面牵涉到很多计算机底层的技术,还什么汇编、算法分析、接*术、网络技术等等很多方面的知识!你还是先把语法基础打牢固了以后学点实战的,再去看那本书吧!

热心网友 时间:2023-10-13 09:19

看视频,边看边敲代码.

推荐马士兵 和张孝祥的.马老师的视频很不错,讲的比较幽默.张孝祥的比较详细,不过开始的时候会略显乏味.

关键是敲代码,最好不要半途而废.珍惜大四最后的一年时间吧.

热心网友 时间:2023-10-13 09:20

java编程思想不适合基础不好的人看,还是自己先学学基础,看看视频,跟着视频中的老师敲代码,学完一章后,自己好好总结下,就ok了
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
...不是室内设计也不是土木工程,上海的考生,有选科3+1,目前想选化学... ...土木不好吗?拜托,女生怎么就不方便学土木工程了啊。。 在中国,机械设计与土木工程这两个专业更热门?拜托诸位各位仁兄畅所欲... 土木工程施工与管理的就业前景如何,拜托! 360健康精灵功能 北京房贷还完多久算首贷 未成年人父母买房贷款加名字,后来防务卖掉了。子女长大算首房首贷... 赤峰如意家园到桥北荷枫水岸公交 想知道: 赤峰市荷枫水岸在哪? 二三一五四七轮是指什么生肖,成语作答落实 我想学java 该从哪里学起呢 iQOO3什么主题能有电竞特效? 在漫威的无限宝石中,心灵宝石和灵魂宝石有什么区别?好像都能操控别人。他们两个有什么特别的吗? 我易信视频怎么一接就断了 请问易信视频文件最大支持多少? 易信视频文件最大支持多少? 易信视频聊天可以美颜吗? 易信视频录了要挟发给通讯录 易信视频时只有一方有wife情况下可以免费视频吗 使用易信视频聊天想看到对方,但不想让对方看到自己怎么办? 你好,请问你是否有玩易视频里《那些花儿》的吉他谱啊,有的话可以发一份给我不?先谢了,感激不尽! 我想问下为什么苹果手机上开超级会员变成25了?会员12 优易视频可以调清晰度吗? 如何使用易信视频聊天功能? 通过查到对方聊天记录 南京航天晨光怎么样?(本人焊接本科) JT0000724616252极免快递怎么查不到? 微信账号被盗,手机号被换,微信被冻结该怎么办? 被盗了,绑定手机号也被换了,他给我冻结了怎么办 极免是哪个快递公司的 从哪里开始学习java 华为主题,能不能只要充电特效不要壁纸? 想学电脑编程最基本的 先学什么好 。。。本人很想学的 为谢 你知道漫威中的六颗宝石有啥功能吗? 无任何基础的人,想学编程该先从哪些方面开始学起呢? 学编程到底是学C语言、C++、VB、jave中的哪种比较好? 绿字的灵魂宝石有什么用? 魔法少女小圆灵魂宝石的真正作用是什么? 有关java学习的初级问题 如果当天的估值比前一天的净值要高是不是不适合买入? 谁知道他这微信是怎么弄的? 微信聊天@谁是怎么弄出来的 谁知道怎么弄微信小号? 谁知道为什么有些人的手机可以有两个微信 另一个是微信分身版 谁知道怎么弄啊 教教我 拜托了&#1 有谁知道微信朋友圈里的这个是怎么弄的,谢谢大家 梦到熟鱼熟肉被别人抢走什么意思? 梦到熟了的鱼是什么意思? 腊肉碰到下雨天怎么办 处理方法介绍 糯米鸡可以用烤箱加热吗? 叉烧糯米鸡很多人喜欢吃,叉烧糯米鸡怎么做?
  • 焦点

最新推荐

猜你喜欢

热门推荐