本文目录一览:
我要学java编程,什么书比较好
一本《JAVA语言程序设计》或《JAVA从入门到精通》。有一本书更好《JAVA读书笔记》这本书讲的代码很多,也很容易看懂,涉及到面也到位。学完这样就看看些《JAVA编程思想》看看感觉如何。
java 学习
没有main方法
再说点吧,他们说的都不详尽,首先纠正一个不良习惯,类的首个字母应该大写哦,1:你没有main方法,2:你没有创建g所在的对象,这个对象对应的类是个抽象类,故,你要实现它的所有方法才能创建它的对象,具体代码如下,直接贴了就可以用了。我已经测过了。测试结果如下图。
public class smp71 extends Applet
{
public void paint(Graphics g)
{
g.drawString("这是一个最简单的Applet 程序",40,50);
}
public static void main(String[] args) {
smp71 s = new smp71();
Graphics g = new Graphics(){
@Override
public void clearRect(int x, int y, int width, int height) {
// TODO Auto-generated method stub
}
@Override
public void clipRect(int x, int y, int width, int height) {
// TODO Auto-generated method stub
}
@Override
public void copyArea(int x, int y, int width, int height, int dx,
int dy) {
// TODO Auto-generated method stub
}
@Override
public Graphics create() {
// TODO Auto-generated method stub
return null;
}
@Override
public void dispose() {
// TODO Auto-generated method stub
}
@Override
public void drawArc(int x, int y, int width, int height,
int startAngle, int arcAngle) {
// TODO Auto-generated method stub
}
@Override
public boolean drawImage(Image img, int x, int y,
ImageObserver observer) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean drawImage(Image img, int x, int y, Color bgcolor,
ImageObserver observer) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean drawImage(Image img, int x, int y, int width,
int height, ImageObserver observer) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean drawImage(Image img, int x, int y, int width,
int height, Color bgcolor, ImageObserver observer) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean drawImage(Image img, int dx1, int dy1, int dx2,
int dy2, int sx1, int sy1, int sx2, int sy2,
ImageObserver observer) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean drawImage(Image img, int dx1, int dy1, int dx2,
int dy2, int sx1, int sy1, int sx2, int sy2, Color bgcolor,
ImageObserver observer) {
// TODO Auto-generated method stub
return false;
}
@Override
public void drawLine(int x1, int y1, int x2, int y2) {
// TODO Auto-generated method stub
}
@Override
public void drawOval(int x, int y, int width, int height) {
// TODO Auto-generated method stub
}
@Override
public void drawPolygon(int[] points, int[] points2, int points3) {
// TODO Auto-generated method stub
}
@Override
public void drawPolyline(int[] points, int[] points2, int points3) {
// TODO Auto-generated method stub
}
@Override
public void drawRoundRect(int x, int y, int width, int height,
int arcWidth, int arcHeight) {
// TODO Auto-generated method stub
}
@Override
public void drawString(String str, int x, int y) {
// TODO Auto-generated method stub
}
@Override
public void drawString(AttributedCharacterIterator iterator, int x,
int y) {
// TODO Auto-generated method stub
}
@Override
public void fillArc(int x, int y, int width, int height,
int startAngle, int arcAngle) {
// TODO Auto-generated method stub
}
@Override
public void fillOval(int x, int y, int width, int height) {
// TODO Auto-generated method stub
}
@Override
public void fillPolygon(int[] points, int[] points2, int points3) {
// TODO Auto-generated method stub
}
@Override
public void fillRect(int x, int y, int width, int height) {
// TODO Auto-generated method stub
}
@Override
public void fillRoundRect(int x, int y, int width, int height,
int arcWidth, int arcHeight) {
// TODO Auto-generated method stub
}
@Override
public Shape getClip() {
// TODO Auto-generated method stub
return null;
}
@Override
public Rectangle getClipBounds() {
// TODO Auto-generated method stub
return null;
}
@Override
public Color getColor() {
// TODO Auto-generated method stub
return null;
}
@Override
public Font getFont() {
// TODO Auto-generated method stub
return null;
}
@Override
public FontMetrics getFontMetrics(Font f) {
// TODO Auto-generated method stub
return null;
}
@Override
public void setClip(Shape clip) {
// TODO Auto-generated method stub
}
@Override
public void setClip(int x, int y, int width, int height) {
// TODO Auto-generated method stub
}
@Override
public void setColor(Color c) {
// TODO Auto-generated method stub
}
@Override
public void setFont(Font font) {
// TODO Auto-generated method stub
}
@Override
public void setPaintMode() {
// TODO Auto-generated method stub
}
@Override
public void setXORMode(Color c1) {
// TODO Auto-generated method stub
}
@Override
public void translate(int x, int y) {
// TODO Auto-generated method stub
}
};
s.paint(g);
}
}
学习java的心得
Java前景是很不错的,像Java这样的专业还是一线城市比较好,师资力量跟得上、就业的薪资也是可观的,学习Java可以按照路线图的顺序,
0基础学习Java是没有问题的,关键是找到靠谱的Java培训机构,你可以深度了解机构的口碑情况,问问周围知道这家机构的人,除了口碑再了解机构的以下几方面:
1. 师资力量雄厚
要想有1+12的实际效果,很关键的一点是师资队伍,你接下来无论是找个工作还是工作中出任哪些的人物角色,都越来越爱你本身的技术专业java技术性,也许的技术专业java技术性则绝大多数来自你的技术专业java教师,一个好的java培训机构必须具备雄厚的师资力量。
2. 就业保障完善
实现1+12效果的关键在于能够为你提供良好的发展平台,即能够为你提供良好的就业保障,让学员能够学到实在实在的知识,并向java学员提供一对一的就业指导,确保学员找到自己的心理工作。
3. 学费性价比高
一个好的Java培训机构肯定能给你带来1+12的效果,如果你在一个由专业的Java教师领导并由Java培训机构自己提供的平台上工作,你将获得比以往更多的投资。
希望你早日学有所成。
java 的学习流程是什么
要说视频教程的话,个人觉的马士兵的教程好一点。
首先要安装Java环境,必须的,去官网下载吧,然后搞一个开发工具,这个开发工具的话,我最初是用JCreator的,这个软件比较简单,不过后来就不能满足编程的需求了,最常用的还是开源免费的Eclipse,这个工具功能比较强大。
如果你学过C语言或者C++及其他高级语言的话,学Java应该会简单点。
任何一个语言必定是先学习数据结构,大部分语言的数据结构大同小异。然后就是流程控制,这些都是面向过程的语言的一些知识,然后就是Java的面向对象的思想,和其他面向对象的高级语言也很相似,所以学过其他语言会好一点,如果你能接受理解了Java的核心思想:面向对象的话,接下来就是学习一些类和方法了,所以,基本上是,先能够学会基本的语句,然后加上类和对象的套子,然后就是各种Java自带的API了,可以先学学控制台的输入输出,图形用户界面,然后文件操作,数据库操作,网络编程,Java调用等,基本上就可以了,其实就是一些学习类的过程中慢慢体会Java语言的思想。
学习的方法呢,我觉的开始的时候多看看变人写的程序,然后粘贴在自己的程序里边能够运行成功已经很爽了,后来就是多写代码,自己动手练着。差不多就这样。
Java的学习资料,我学Java基础的时候没有看过视频教程(我的一个同学经常看马士兵的视频教程,感觉收获好多),觉的只有多媒体、办公这些可视化一点的用视频教程会好一点,编程的话,买一本Java书系统的学习一下还是很有必要的,就算有些你都很熟悉了,然后,网上的PDF也有成本的,自己去搜一下,百度文库或者新浪共享什么的,挺好的。