`
cfeers
  • 浏览: 139846 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java的基本语法(二)

    博客分类:
  • java
阅读更多

自学java语法时的一些笔记,

 

数组 :是个引用类型,在内存里肯定是一个小快内存的指向大的内存
一维数组的声明方式: type var[];或 type[] var;

例如: int a1[];   int[] a2;
 double b[];
 Person[] p1; //Person 对象的引用
 String s1[]; //String 对象的引用
Java语言中声明数组时不能指定其长度:
例如:int a[5];  //非法!

java 使用 new 来创建数组对象 格式为:
数组名 = new 数组元素类型 [数组元素的个数]
例如: s =new int[5];
----------------------------------------------------------
数组的初始化(1)
动态初始化:数组定义与为数组元素分配空间和赋值的操作分开进行,例如:
int a[];  //栈空间
a = new int[3];   //分配空间
a[0] = 3; a[1] = 9; a[2] = 8;  //赋值
Date days[];
days = new Date[3];
days[0] = new Date(1, 4, 2009);
days[1] = new Date(2, 4, 2009);
days[2] = new Date(3, 4, 2009);

数组的初始化(2)
静态初始化:在定义数组的同事就为书序元素分配空间并赋值,例如:
int a[] = {3, 9, 8};
Date days[] ={
 new Date(1,4,2009);
 new Date(2,4,2009);
 new Date(3,4,2009);
};

数组元素的默认初始化
数组是引用类型。它的元素相当于类的成员变量,因此数组分配空间后
,每个元素也被按照成员变量的规则被隐式初始化,如:
public class Test{
   publc static void main(String[] args){
 int a[] = new int[5];
 Date[] days = new Date[3];
 System.out.println(a[3]);
 System.out.println(days[2]);
   }
}

calss Date{
   int year; int month; int day;
   Date(int y, int m, int d){
 year = y; month = m ; day = d;
   }
}

数组元素的引用
定义并用运算符new 为之分配空间之后,才可以引用数组中的每个元素,数组元素的引用方式为:
arrayName[index]
    index 为数组元素下标,可以是整型常量或整形表达式,如:a[3] b[i]  c[6*i]
    数组元素下标从0开始,长度为n的数组的合法下标取值范围为 0~n-1
【每一个数组都有一个属性length 指明它的长度】,例如
     a.length的值就是数组a的长度(元素个数)

======================================================================
二维数组:Java中多维数组的声明和初始化应按从高维到低维的顺序进行,如:
 int a[][] = new int[3][];   //高维
 a[0] = new int[2];   //低维
 a[1] = new int[4];
 a[2] = new int[3];
 
 int t1[][] = new int[][4]; //非法,因为先初始化了低维 
 

二维数组的声明方式:
1.静态初始化:
   int intA[][] = {{1,2},{2,3},{3,4,5}};
   int intB[3][2] = {{1,2},{2,3},{4,5}}; //非法

2.动态初始化:
   int a[][] = new int[3][5];
   int b[][] = new int[3][];
   b[0] = new int[2];
   b[1] = new int[3];
   b[2] = new int[5];

 

数组的拷贝
System.arraycopy(要拷贝的数组名,起始位置,拷贝对象数字名,起始位置,数组名的长度);
例如:
String[] s = {"Mircosoft","IBM","Sun","Oracle","Apple"}; //长度为5
String[] sBak = new String[6];    //长度为6
System.arraycopy(s,0,sBak,0,s.length);
for(int i=0; i<sBak.length; i++){
 System.out.print(sBak[i]+" "); 

打印出来结果为:Mircosoft  IBM  Sun  Oracle  Apple null

 

 

 

 

分享到:
评论

相关推荐

    java基本语法二ppt课件.ppt

    Java 基本语法二 Java 语言是一种面向对象的编程语言,广泛应用于 Android APP 开发、Web 开发、桌面应用开发等领域。下面是 Java 基本语法二的知识点总结: 表达式和流控制 在 Java 语言中,表达式是由操作数和...

    Java程序设计:实验三 JAVA基本语法二.doc

    Java程序设计:实验三 JAVA基本语法二 Java程序设计的实验三主要涉及到JAVA基本语法二的内容,包括if...else、switch...case分支语句、for、while、do-while循环和break、continue跳转语句等。下面是对本实验的详细...

    java基本语法二PPT教案学习.pptx

    Java 基本语法二教程学习笔记 本资源是一个关于 Java 语言的基本语法教程,涵盖了运算符、表达式、数组、字符串等方面的知识点。 一、运算符 Java 语言中有多种运算符,包括算术运算符、关系运算符、布尔逻辑...

    Java基本语法大全(全).ppt

    Java基本语法大全

    Java的概述与基本语法规则

    二、Java基本语法 1. **变量**:Java中的变量必须先声明后使用,有八种基本数据类型(byte, short, int, long, float, double, char, boolean)和引用数据类型(对象、数组、接口)。 2. **数据类型转换**:Java支持...

    Java基本语法编程练习.doc

    Java 基本语法编程练习 Java 是一种广泛使用的高级编程语言,具有平台独立性、对象oriented 和大规模的标准库等特点。Java 基本语法编程练习是学习 Java 语言的基础,以下是 Java 基本语法编程练习的知识点总结: ...

    Java基本语法.doc

    Java基本语法

    java基本语法大全

    java基本语法大全 非常好用,详细地介绍了java语法特点,还有丰富的实例

    JAVA基本语法及关键字.chm

    JAVA的基本语法及48个关键字! chm文档! 找了好久都找不到,只好自己做一个了! 分享一下...

    实验二:Java语法基础

    本_experiment_总结了 Java 的一些基本的语法知识,包括变量和常量的使用、运算符与表达式的使用、选择、循环、分支语句的使用等。实验内容包括输入一个学生的成绩,给出相应的等级、编写一个程序从键盘输入 5 个...

    Java基本语法.ppt

    Java基本语法.ppt 让读者对数据类型、表达式等Java基本语法内容有一个了解,这些内容是任何一门程序设计语言都必须包含的部分,可为程序设计打基础

    Java 基本语法(二)——变量和常量

    Java 基本语法(二)——变量和常量 Java 基本语法(二)——变量和常量

    Java基本语法.pdf

    根据给定文件的信息,我们可以深入探讨Java的基本语法和核心概念,包括程序结构、注释、...以上知识点覆盖了Java基本语法的核心要素,包括程序结构、注释、数据类型以及变量和常量的使用,为初学者提供了坚实的基础。

    JAVA语法大全(基本语法)

    JAVA语法大全(基本语法) JAVA语法大全是指JAVA的基本语法,包括关键字、词法规则、数据类型、常量与变量、运算符和表达式、语句、数组和字符串等方面的知识点。 一、词法规则 词法规则是JAVA程序的基本组成部分...

    JAVA基础语法总结

    这篇总结将深入探讨Java的基础语法,帮助初学者理解并掌握Java编程的核心概念。 **1. Java程序结构** Java程序由类(Class)组成,每个类都包含方法(Method)。程序执行始于main方法。例如: ```java public class...

    Java中的基本语法部分思维导图

    JavaSE阶段,基本语法部分的思维导图,学习Java对于新人来说本来就比较难,我在这里自己把基本语法部分的知识点都进行了一个串联,做成了一个思维导图,可供初学者以及备考学生进行参考

    Java的基本语法的笔记

    Java的基本语法的笔记

    java基本语法ppt 下载

    总的来说,Java基本语法的学习对于初学者来说至关重要,因为它提供了编写Java程序的基础。理解这些概念后,开发者能够创建简单的程序,并逐渐进阶到更复杂的面向对象编程。通过不断的实践和学习,可以掌握Java编程的...

    Java基本语法练习

    在这个Java基本语法练习中,我们将深入探讨几个关键的概念。 首先,Java的数据类型是编程的基础,包括基本数据类型和引用数据类型。基本数据类型分为八种:字节型(byte)、短整型(short)、整型(int)、长整型...

Global site tag (gtag.js) - Google Analytics