网站建设资讯

NEWS

网站建设资讯

关于java2实用教程代码的信息

没有一点基础怎么学JAVA

1. 首先你要给自己有个清晰的定位。学习java的目的是什么,为什么要学习java?是感兴趣?还是只是随便学一个?其实Java并不是一定要有计算机基础才能学习,任何人零基础都是可以学Java的,Java也没有想象的那么难学,所有人学习都是从零基础开始的,零基础不可怕,可怕的是认为自己学不会,所以不肯去学,不肯努力,才是最可怕的。如果感兴趣的话学起来会相对轻松很多。

10年积累的网站制作、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有武邑免费网站建设让你可以放心的选择与我们合作。

2. 零基础学习java我这边有一些建议。首先零基础的话推荐的学习方式是:视频教程+书籍。建议一天要拿出至少4个小时来学习,学2个小时的新知识点,剩下2个小时练习代码,每天先看视频教程,然后把视频中的代码全部盲写练习一遍,加深印象。然后看对应的书籍章节,对于今天所学的知识点加深理论知识的理解,把书中的代码全部在键盘敲一遍。一般教程中都会配有今天的作业,把作业的代码全部独立完成。如果你能坚持每天学习,之后就会有意外的收获。

3.java学习内容主要有:

①JAVA编程基础(基础语法、面向对象、和谐特性等)

②WEB应用开发(静态网页制作、Oracle数据库、Java Web开发技术、Linux技术、网站性能与安全、软件工程开发流程、Java Web和谐等)

③企业级框架开发(数据结构与算法、SSH框架、JavaEE和谐等)

④项目实训

4.互联网行业目前还是最热门的行业之一,学习IT技能之后足够优秀是有机会进入腾讯、阿里、网易等互联网大厂高薪就业的,发展前景非常好,普通人也可以学习。

想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,能够在校期间取得大专或本科学历,中博软件学院、南京课工场、南京北大青鸟等开设相关专业的学校都是不错的,建议实地考察对比一下。

祝你学有所成,望采纳。

《JAVA2实用教程》pdf下载在线阅读,求百度网盘云资源

《JAVA2实用教程》(张跃平)电子书网盘下载免费在线阅读

资源链接:

链接:

提取码:duoj

书名:JAVA2实用教程

作者:张跃平

出版社:清华大学

出版年份:2006-10

页数:215

内容简介:《JAVA2实用教程实验指导与习题解答》(第3版)的第一部分为12次上机实践的内容,每次上机实践由3个实验组成。每个实验由相关知识点、实验目的、实验要求、程序效果示例、实验模板、实验指导、实验后的练习和实验报告组成。在进行实验之前,首先通过实验目的了解实验要完成的关键主题,通过实验要求知道本实验应达到怎样的标准,然后,完成实验模板,填写实验报告。

Java中有几种类型的流?

FileInputSream类

FileInputStream(String name)

FileInputStream(File file)

第一个构造方法是用给定的文件名name创建一个FileInputStream对象

第二个方法使用File对象创建FileInputStream对象

使用文件输入流读取文件

例如

FileInputStream istream=new FileInputStream(“myfile.dat”);

File f=new File(“myfile.dat”);

FileInputStream istream =new FileInputStream(f);

处理IO异常

Try{

FileInputStream istream=new FileInputStream(“myfile.dat”);

}

Catch(IOException e){}

从输入流中读取字节

Int read();从输入流中顺序读取源中的单个字节数据,返回字节值(0~255之间的一个整数),如果到达源的末尾,则返回-1

Read方法还可以吧多个字节读入到字节数组中:

Int read(byte b[]);

Int read(byte b[],int off,int len);

关闭流

使用close();

FileOutputStream类

该类提供了基本的文件写入能力,除了从OutputStream类继承来的方法外,FileOutputStream类还提供了两个构造方法:

FileOutputStream(String name)

FileOutputStream(File file)

第一个构造方法,给指定的文件名name创建一个FileOutputStreak对象

第二个构造方法,使用File对象创建FileOutputStream对象

可以使用write()方法把字节写入到输出流到达目的地

Write的格式:

Public void write(byte b[]) 其功能就是把b.length个字节到输出流

Public void write(byte b[],int off,int len)给定字节数组中,偏移off处写入len个字节到输出流

FileOutputStream流顺序的写文件,只要不关闭流,每次调用write方法就顺序地向输出流写入内容,直到流被关闭。

以上代码见hyh.io--File/Fileinputstream/Fileoutputsream

以上输入输出流容易出现的问题就是:汉字乱码

FileReader类和FileWriter类

与FileInputStream和FileOutputStream字节流相对应的是FileReader和FileWriter字符流,其分别是Reader和Writer的子类,构造方法如下:

FileReader(String filename)

FileWriter(String filename)

使用字节读取文件时,字节流不能直接操作Unicode字符,所以Java提供字符流。由于汉字在文件中占用了两个字节,如果使用字节流,读取不当会出现乱码现象,采用字符流就可以避免这个现象,因为在Unicode字符中,一个汉字被看做一个字符。

如果需要每次读取一行数据,FileReader类没有提供这样的方法,所以必须把这个流再接到另外一个流伤,从后面的流中读取一行数据。Java为其命名为BufferedReader类,构造方法:

BufferedReader(Reader in)

BufferedReader流能够读取文本行,方法是readLine()

通过向BufferedReader传递一个Reader对象,来创建一个BufferedReader对象,

FileReader inone=new FileReader(“Student.txt”);

BufferedReader intwo=BufferedReader(inone);

类似的可以将BufferedWriter流和FileWriter流连接在一起,然后使用BufferedWriter流将数据写到目的地,

FileWriter tofile=new FileWriter(”hello.txt”);

BufferedWriter out=BufferedWriter(tofile)

然后out使用BufferedReader类的方法:

Write(String s,int off,int len)把字符串s写入到文件中,off是s开始处的偏移量,len是写入的字符数量

代码详情见hyh.javaio.FileReaderandWriter

代码总结:FileReader和FileWriter可以进行汉字的读取和写入

BufferedReader有读取行的功能,readLine()

RandomAccessFile类

RandomAccessFile类创建的流指向既可以作为源也可以作为目的地。换句话说,当想对一个文件进行读写操作时,可以创建一个指向该文件的RandomAccessFile流

构造方法:

RandomAccessFile(String name,String mode)参数name用来确定一个文件名,给出流的源。参数mode取r或者rw(只读或者读写),决定对文件的访问权限。

RandomAccessFile(File file,String mode)参数file是一个File对象,给出源,同时也是目的地。参数mode决定访问权限。

该类中有一个seek(long a)方法,用来定位RandomAccessFile流的读写位置。参数a确定读写位置距离文件开头的字节个数。

还可以调用getFilePointer()方法或者流当前的读写位置

类方法P280:

关闭文件

获取读写位置等。。。。。。。。

使用RandomAccessFile流实现一个通讯录的录入与显示系统

见RandomAccessFile

数据流P284

数组流P286

对象流P288

序列化与对象克隆P290

文件锁FileLockP293

Process类中的流P295

带进度条的输入流P298(这个是我自己整理的一部分的学习笔记,教材为Java2实用教程第三版(耿祥义编著),因为使用了word进行整理,首字母大写忘记取消和一些代码在myeclipse上,但是不妨碍你查看)

编写一个Java小应用程序,设计4个按钮,分别命名为“加”、“差”、“积”、“除”以及3个文本框。

哈哈 我昨天刚做了这个作业 你够幸运

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.math.*;

public class Homework10_3 {

public static void main(String args[]){

MathWindow win=new MathWindow();

}

}

class MathWindow extends JFrame{

JTextField text1,text2,text3;

JPanel ps,pn;

MathWindow(){

text1=new JTextField(10);

text2=new JTextField(10);

text3=new JTextField(10);

JButton button1,button2,button3,button4;

button1=new JButton("加");

button2=new JButton("减");

button3=new JButton("乘");

button4=new JButton("除");

ps=new JPanel();

pn=new JPanel();

pn.add(text1);

pn.add(text2);

pn.add(text3);

ps.add(button1);

ps.add(button2);

ps.add(button3);

ps.add(button4);

add(pn,BorderLayout.CENTER);

add(ps,BorderLayout.SOUTH);

setBounds(100,100,370,150);

setVisible(true);

validate();

button1.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

String s1=text1.getText();

String s2=text2.getText();

try{ BigInteger n1=new BigInteger(s1);

BigInteger n2=new BigInteger(s2);

n2=n1.add(n2);

text3.setText(n2.toString());

}

catch(NumberFormatException ee){

text3.setText("请输入数字字符");

text1.setText(null);

text2.setText(null);

}

}

});

button2.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

String s1=text1.getText();

String s2=text2.getText();

try{ BigInteger n1=new BigInteger(s1);

BigInteger n2=new BigInteger(s2);

n2=n1.subtract(n2);

text3.setText(n2.toString());

}

catch(NumberFormatException ee){

text3.setText("请输入数字字符");

text1.setText(null);

text2.setText(null);

}

}

});

button3.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

String s1=text1.getText();

String s2=text2.getText();

try{ BigInteger n1=new BigInteger(s1);

BigInteger n2=new BigInteger(s2);

n2=n1.multiply(n2);

text3.setText(n2.toString());

}

catch(NumberFormatException ee){

text3.setText("请输入数字字符");

text1.setText(null);

text2.setText(null);

}

}

});

button4.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

String s1=text1.getText();

String s2=text2.getText();

try{ BigInteger n1=new BigInteger(s1);

BigInteger n2=new BigInteger(s2);

if(n2.toString()=="0"){

text3.setText("除数不能为0");

}

else

{

n2=n1.divide(n2);

text3.setText(n2.toString());

}

}

catch(NumberFormatException ee){

text3.setText("请输入数字字符");

text1.setText(null);

text2.setText(null);

}

}

});

setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

}

}


标题名称:关于java2实用教程代码的信息
网页URL:http://cdweb.net/article/dohiedi.html