• 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文件中去。

  • 相关阅读:
    分布式系统学习一-概念篇
    JAVA多线程学习九-原子性操作类的应用
    JAVA多线程学习八-多个线程之间共享数据的方式
    JAVA多线程学习七-线程池
    vue 工作随笔
    智能云课堂整理
    mysql
    模板引挚 jade ejs
    node实战小例子
    昭山欢node资料学习笔记
  • 原文地址:https://www.cnblogs.com/wy1290939507/p/4562768.html
Copyright © 2020-2023  润新知