zoukankan      html  css  js  c++  java
  • java书写、数据类型、数组定义

    这里只记录java与php、javascript不同的地方,相同的地方就不赘述了。

    1.java文件源码为以.java为后缀的文件,字节码文件是以.class为后缀的文件。

    2.写好一个java源码之后,cmd进入源码文件盘符,用命令 javac helloworld.java将源码转化为字节码文件 helloworld.class;

       然后用命令java helloworld运行字节码文件,得到我们想要的结果,记住最后一步java字节码文件的时候不能带后缀.class,否则会报错!

    3.java中定义一个变量要显式的声明变量类型并且java对大小写敏感:

       String a = "Hello World";声明一个字符串型变量a,并赋值为“Hello World”。

    4.java中的数据类型:

       boolean:布尔型,值只能是true和false;

       char:字符型,单引号包起来的单个字符;

       String:字符串型,双引号包起来的多个字符;

       整数型又分为四种:

       byte:两个字节;

       short:-32768---32767   五位数;

       int:-2147483648---2147483648   十位数 (默认类型,一般都用这个);

       long:-9223372036854775808----9223372036854775808   十九位数。

       浮点型分为两种(小数型):

       float:-3.403E38---3.403E38;

       double:-1.798E308---1.798E308。

    5.函数方法的返回值

       Math.pow(double x,double y)   返回值为x的y次方,该函数返回值数据类型为double型,所以

       如果要将该值赋值给变量z,那么也必须提前声明z的数据类型为double,否则会出错。

    6.打印信息

       System.out.println("打印信息")           输出信息后会换行

       System.out.print("打印信息")              输出信息后不换行

    7.java数组定义方法

       一维数组:

       int [] test = {21,34,67,98,47}     或者    int test [] = {21,54,76,89,34}     他们等价于==>int [] test = new int []{23,46,78,53,87}

       int声明数据类型,[]表示数组。

       test[0]表示第一个数据,以此类推。

       二维数组:

       int [][]test = {{23,56,89,23,45,},{34,56,21,54,87,}}   两行五列的二维数组

       等价于==>int [][] test = new int [2][5];test[0][0]=23;.........

       行长度==>test.length;列长度==>test[i].length;因为是一个二维数组,所以test[i]本身也是是一个数组.

    8.数组空间配置

       int [] test = new int[5]              新建数组test,长度为5,数据类型为int。

       int [] test; test=new int[5];       另一种写法。

    9.java的数组操作方法

       Arrays.方法(数组名):

       Arrays.sort(test)-----------升序排序

       Arrays.toString(test)------数组转换为字符串

       关于java数组操作,有位仁兄写得比较详细,请点击

    10.在java中使用一些方法时,必须先使用import将包文件导入

       import java.util.Arrays              导入java下util包下的Arrays类

       import java.util.*                       导入java下util包下的所有类

       先导入之后,这些类里面的方法才能在后面的class内部使用。

       e.g:将用户输入的值传递给变量score。

              Scanner input=new Scanner(System.in);

              int score = input.nextInt();

  • 相关阅读:
    CF1202F You Are Given Some Letters...
    CF1178E Archaeology
    PTA (Advanced Level) 1005 Spell It Right
    PTA (Advanced Level) 1004 Counting Leaves
    Qt5——从零开始的Hello World教程(Qt Creator)
    PTA (Advanced Level) 1003 Emergency
    PTA (Advanced Level) 1002 A+B for Polynomials
    HDU 1272 小希的迷宫
    FZU 2150 Fire Game
    HihoCoder
  • 原文地址:https://www.cnblogs.com/eco-just/p/7657596.html
Copyright © 2011-2022 走看看