这里只记录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();

java书写、数据类型、数组定义的更多相关文章

  1. Java多维数组定义以及常见异常

    import java.lang.*; import java.util.*; public class Demo1 { public static void main(String args[]){ ...

  2. java二维数组定义初始化-杨辉三角

    public class Array2Demo2_3 { public static void main(String[] args) { //定义初始化 int[][] arr = new int[ ...

  3. java初级之数组详解

    一,数组的概念: 数组是为了存储同一种数据多个元素的集合,也可以看成是一个容器,数组既可以存储基本数据类型,也可以存储引用数据类型,数组是为了存储同种数据类型的多个值. 1.1.1,一维数组重点: 数 ...

  4. JS数组定义及详解

    1.什么是数组 数组就是一组数据的集合 其表现形式就是内存中的一段连续的内存地址 数组名称其实就是连续内存地址的首地址 2.关于js中的数组特点 数组定义时无需指定数据类型 数组定义时可以无需指定数组 ...

  5. 200-Java语言基础-Java编程入门-006 | Java数组定义及使用(引用数据类型)

    一.数组概述和定义格式说明 为什么要有数组(容器): 为了存储同种数据类型的多个值 数组概念: 数组是存储同一种数据类型多个元素的集合.也可以看成是一个容器. 数组既可以存储基本数据类型,也可以存储引 ...

  6. java中一个数组不能放不同数据类型的值

    在java中,数组不能放不同数据类型的值. 方法一: 多态 定义数组类型的时候定义为父类,而存进数组为父类的子类 public class test2 { public static void mai ...

  7. Java数组定义及初始化

    数组定义及初始化 数组这玩意是一种用于存放数据最常见数据结构. 数组的的概念及注意点 数组要求所有的数组元素具有相同的数据类型,且只能存在一种数据类型,要多专一有多专一. 数据类型既可以是基本类型也可 ...

  8. Java中方法的定义与使用,以及对数组的初步了解。

    方法 方法的含义 定义: 方法就是用来完成解决某件事情或实现某个功能的办法. 方法实现的过程中,会包含很多条语句用于完成某些有意义的功能——通常是处理文本,控制输入或计算数值. 我们可以通过在程序代码 ...

  9. JAVA中关于数组的定义

    前些日子,有网友问:在JAVA中 int[] a 这样定义的数组和 int a[] 定义的数组有什么区别? 当时没有细看,直接回复说,在JAVA中,两者是一样的,没有区别. 回头仔细看时,还是稍有区别 ...

随机推荐

  1. Linux多线程实践(10) --使用 C++11 编写 Linux 多线程程序

    在这个多核时代,如何充分利用每个 CPU 内核是一个绕不开的话题,从需要为成千上万的用户同时提供服务的服务端应用程序,到需要同时打开十几个页面,每个页面都有几十上百个链接的 web 浏览器应用程序,从 ...

  2. 使用LogKit进行日志操作

    1.      概述 任何一个系统中,日志都是不可缺少的,现在Apache提供了两套日志工具,一个就是Log4j,另一个是本文要给出例子的LogKit. Log4j和LogKit有很多相似的地方.比如 ...

  3. 4.4、Libgdx使用方法查询运行环境相关属性

    (原文:http://www.libgdx.cn/topic/46/4-4-libgdx%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95%E6%9F%A5%E8%AF%A2%E ...

  4. html详解(二)

    4.多媒体标签 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www ...

  5. (NO.00001)iOS游戏SpeedBoy Lite成形记(十二)

    如果选手能在加速的时候屁股产生推进器效果就跟好了,仿佛选手腾云驾雾的感觉.我们可以用Cocos2D中的CCMotionStreak类来轻松实现.下面在Player.h接口文件添加以下代码: @prop ...

  6. OpenCV特征点检测算法对比

    识别算法概述: SIFT/SURF基于灰度图, 一.首先建立图像金字塔,形成三维的图像空间,通过Hessian矩阵获取每一层的局部极大值,然后进行在极值点周围26个点进行NMS,从而得到粗略的特征点, ...

  7. mysql进阶(二十一)删除表数据

    MySQL删除表数据 在MySQL中有两种方法可以删除数据,一种是DELETE语句,另一种是TRUNCATE TABLE语句.DELETE语句可以通过WHERE对要删除的记录进行选择.而使用TRUNC ...

  8. CUDA Cuts: Fast Graph Cuts on the GPU

    原文出处: http://lincccc.blogspot.tw/2011/03/cuda-cuts-fast-graph-cuts-on-gpu_03.html 现在需要代理才能访问,所以就转载了. ...

  9. LeetCode之“链表”:Partition List

    题目链接 题目要求: Given a linked list and a value x, partition it such that all nodes less than x come befo ...

  10. 手持机设备公司(WINCE/ANDROID/LINUX)

    1.深圳扬创科技有限公司网址: http://www.yctek.com/ 2.无锡盈达聚力科技有限公司 点击打开链接 3.上海鲲博通信技术有限公司(主要为用WINCE开发导航产品) 点击打开链接 4 ...