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();
java书写、数据类型、数组定义的更多相关文章
- Java多维数组定义以及常见异常
import java.lang.*; import java.util.*; public class Demo1 { public static void main(String args[]){ ...
- java二维数组定义初始化-杨辉三角
public class Array2Demo2_3 { public static void main(String[] args) { //定义初始化 int[][] arr = new int[ ...
- java初级之数组详解
一,数组的概念: 数组是为了存储同一种数据多个元素的集合,也可以看成是一个容器,数组既可以存储基本数据类型,也可以存储引用数据类型,数组是为了存储同种数据类型的多个值. 1.1.1,一维数组重点: 数 ...
- JS数组定义及详解
1.什么是数组 数组就是一组数据的集合 其表现形式就是内存中的一段连续的内存地址 数组名称其实就是连续内存地址的首地址 2.关于js中的数组特点 数组定义时无需指定数据类型 数组定义时可以无需指定数组 ...
- 200-Java语言基础-Java编程入门-006 | Java数组定义及使用(引用数据类型)
一.数组概述和定义格式说明 为什么要有数组(容器): 为了存储同种数据类型的多个值 数组概念: 数组是存储同一种数据类型多个元素的集合.也可以看成是一个容器. 数组既可以存储基本数据类型,也可以存储引 ...
- java中一个数组不能放不同数据类型的值
在java中,数组不能放不同数据类型的值. 方法一: 多态 定义数组类型的时候定义为父类,而存进数组为父类的子类 public class test2 { public static void mai ...
- Java数组定义及初始化
数组定义及初始化 数组这玩意是一种用于存放数据最常见数据结构. 数组的的概念及注意点 数组要求所有的数组元素具有相同的数据类型,且只能存在一种数据类型,要多专一有多专一. 数据类型既可以是基本类型也可 ...
- Java中方法的定义与使用,以及对数组的初步了解。
方法 方法的含义 定义: 方法就是用来完成解决某件事情或实现某个功能的办法. 方法实现的过程中,会包含很多条语句用于完成某些有意义的功能——通常是处理文本,控制输入或计算数值. 我们可以通过在程序代码 ...
- JAVA中关于数组的定义
前些日子,有网友问:在JAVA中 int[] a 这样定义的数组和 int a[] 定义的数组有什么区别? 当时没有细看,直接回复说,在JAVA中,两者是一样的,没有区别. 回头仔细看时,还是稍有区别 ...
随机推荐
- 从JDK源码角度看并发竞争的超时
JDK中的并发框架提供的另外一个优秀机制是锁获取超时的支持,当大量线程对某一锁竞争时可能导致某些线程在很长一段时间都获取不了锁,在某些场景下可能希望如果线程在一段时间内不能成功获取锁就取消对该锁的等待 ...
- Andoird Crash的跟踪方法,使用腾讯Bugly来捕捉一些疑难杂症,让我们APP稳定上线
Andoird Crash的跟踪方法,使用腾讯Bugly来捕捉一些疑难杂症,让我们APP稳定上线 我们在开发中常常会注意到一些Crash,这正是很头疼的,而且Crash会带来很多意想不到的状态,很恶心 ...
- Java多种方式读文件,追加文件内容,等对文件的各种操作
一.多种方式读文件内容. 1.按字节读取文件内容 2.按字符读取文件内容 3.按行读取文件内容 4.随机读取文件内容 import java.io.BufferedReader; import jav ...
- Ajax 初步学习总结
Ajax是什么 Ajax是(Asynchronous JavaScript And XML)是异步的JavaScript和xml.也就是异步请求更新技术.Ajax是一种对现有技术的一种新的应用,不是一 ...
- 小强的HTML5移动开发之路(5)——制作一个漂亮的视频播放器
来自:http://blog.csdn.net/dawanganban/article/details/17679069 在前面几篇文章中介绍了HTML5的特点和需要掌握的基础知识,下面我们开始真正的 ...
- H5学习之旅-H5列表(8)
列表的基本语法 ol:有序列表 ul:无序列表 li:列表项 dl:列表 dt:列表项 dd:列表描述 常用列表 1.无序列表:使用标签 ul,li 属性:disc(默认实心圆) circle (空心 ...
- php 命令空间总结
本文移到:http://www.phpgay.com/Article/detail/classid/2/id/53.html 1.命名空间的语法: <?php namespace 名称; ?&g ...
- AngularJS进阶(二十七)实现二维码信息的集成思路
AngularJS实现二维码信息的集成思路 赠人玫瑰,手留余香.若您感觉此篇博文对您有用,请花费2秒时间点个赞,您的鼓励是我不断前进的动力,与君共勉! 注:点击此处进行知识充电 ...
- Orientation Auto Rotation旋转屏幕crash问题(Unity3D开发之十四)
猴子原创,欢迎转载.转载请注明: 转载自Cocos2Der-CSDN,谢谢! 原文地址: http://blog.csdn.net/cocos2der/article/details/44133127 ...
- C语言之鞍点的查找
鞍点(Saddle point)在微分方程中,沿着某一方向是稳定的,另一条方向是不稳定的奇点,叫做鞍点.在泛函中,既不是极大值点也不是极小值点的临界点,叫做鞍点.在矩阵中,一个数在所在行中是最大值,在 ...