java入门

1.安装jdk与jre,环境变量配置,安装eclipse

http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html     (环境变量配置)

http://blog.csdn.net/wangpeng047/article/details/7218967    (插件安装)

2.java的一些功能 (java.sun.com提供了很多java源程序)

Java applet:能在web浏览器中运行的java程序。applet使用现代图形界面与用户交流。

java servlets,javaserver pages(JSP):开发服务器端的程序,在web服务器端运行,生成动态网页。

3.一个简单的java程序

public class welcome{
    public static void main(String[] args)
{
        System.out.println("welcome");}
}

文件名改为:welcome.java。文件名应该与公共类名完全相同,扩展名必须为.java。

Dos命令:javac welcome.java    

然后生成了一个文件:welcome.class。java的字节码,类似于机器命令,是结构中立的,在任何具有JVM的平台上都可以运行。java字节码可以在不同的硬件平台和操作系统上运行

Dos命令:java welcom。执行程序。

import javax.swing.JOptionPane;
public class welcomInMessageDialogBox{
    public static void main(String[] args)
    {
        JOptionPane.showMessageDialog(null,"Welcome!","Display Message",JOptionPane.INFORMATION_MESSAGE);
    }
}

 java预定义的类分组存放在包中,JOptionPane存放在包javax.swing中。System类存放在java.lang包中,每个java程序都隐含地装入该包中的所有类。

public class Computer_Area{
    public void main(String[] args)
    {
        double radius=20;
        double area;
        final double PI=3.14159;   //final表示常量
        area=radius*radius*PI;
        System.out.printLn("The area for circle of radius"+radius+"is"+area);     //在源代码中,字符串常量不能跨行,可以使用+号连接
    }
}

4.基本数据类型

(1)默认的整型为Int,默认的浮点型为double。

(2)数值类型的转换——按范围增加的排序:byte,short,int,long,float,double

把小范围类型的变量转换为宽类型的叫拓宽类型,这是自动进行的,不需要强制转化。但是缩窄类型要强制转换。例:

float f=(float)10.1;

int  i=(int)f;

类型转换不改变被转换的变量,上面的f值是不变的。

(3)数字转换为字符

在十六进制表示的0到FFFF之间的任何一个正整数都可以自动转换为字符型数据,其他不在此范围的则要通过强制转换。

当一个整数转换为char型变量时,只使用整数的低十六位。

char c=(char)oxAB0041;

当浮点数转换为char型变量时,首先将浮点值的整数部分转换为char型。

(4)字符转换为数值

如果转换适合目标变量,可以使用隐含的自动转换方式,否则,必须使用显示地转换。

字符和数字操作时,自动转换为数字。和字符串操作时会和该字符串相连。

(5)字符串转换为数字

int intValue=Integer.parseInt(intString);
double doubleValue=doubleValue.parseInt(doubleString);
Double.valueOf(str).doubleValue();
Integer.valueOf(str).intValue();
import javax.swing.JOptionPane;
public class Computer_Area{
    public static void main(String[] args)    //必须有static,必须有String[] args
    {
        double radius;
        double area;
        String input=JOptionPane.showInputDialog(null,"Enter an input","Input Dialog Demo",JOptionPane.QUESTION_MESSAGE);  //调用对话框,输入数值
                radius=Double.parseDouble(input);     //string类型转换为double类型
        area=radius*radius*3.14159;
        System.out.println("The area for circle of radius"+radius+"is"+area);     
    }
}

5.从控制台获取输入

import java.util.Scanner;
public class InputString{
public static void main(String[] args)
{
    System.out.print("Enter an int value: ");
        Scanner scanner=new Scanner(System.in);
        int d=scanner.nextInt();
        System.out.println(d);   //与System.out.print的区别在于,这个函数输出之后会换行,但是print不会
}
}

java InputString<iput.txt   从input.txt中传入数据

java InputString<iput.txt >output.txt   将输出结果存储到output.txt文件中去。

原文地址:https://www.cnblogs.com/wy1290939507/p/4562768.html