发布日期:2023-03-31来源:武汉北大青鸟武汉校区作者:武汉北大青鸟
武汉北大青鸟java培训是目前热门专业课程之一,那么该课程如何快速入门,下面接上章节我们继续为大家进行介绍。
声明语法
DataType[] name 或 DataType name[]。
初始化语法
DataType[] name = new DataType[length]。
DataType[] name = new DataType[] { element1, element2, ...elementn }。
DataType[] name = { element1, element2, ...elementn }。
复制代码
1publicclass Program { 2 3/** 4 * @param args 5*/ 6publicstaticvoid main(String[] args) { 7 { 8 String[] strs = { "段", "光", "伟" }; 910for (String item : strs) {11 System.out.print(item);12 }13 }14 }1516 }
复制代码
多维数组
只有不等长多维数组DataType[][],没有DataType[xxx, xxx]。
控制结构
条件:if-else if-else、switch-case-default和三元运算符(?:)。
循环:while、do-while、for和foreach。
Labeled block。
复制代码
1publicclass Program { 2 3/** 4 * @param args 5*/ 6publicstaticvoid main(String[] args) { 7 task: { 8int age = 25; 910 System.out.println("start");1112if (age < 30) {13break task;14 }1516 System.out.println("end");17 }18 }19 }
复制代码
近觉得label是个不错的东西,起码多了一种选择。
方法
Java中所有的赋值和方法调用都是“按值“处理的,引用类型的值是对象的地址,原始类型的值是其自身。
Java支持变长方法参数。
复制代码
1publicclass Program { 2 3/** 4 * @param args 5*/ 6publicstaticvoid main(String[] args) { 7 print("段光伟", "段光宇"); 8 print(new String[] { "段光伟", "段光宇" }); 9 }1011privatestaticvoid print(String... args) {12for (String item : args) {13 System.out.println(item);14 }15 }16 }
复制代码
类
复制代码
1publicclass Program { 2 3/** 4 * @param args 5*/ 6publicstaticvoid main(String[] args) { 7 Point point = new Point(100); 8 9 System.out.print(point);10 }11}1213class Point {14privateint x = 0;15privateint y = 0;1617public Point(int x, int y) {18this.x = x;19this.y = y;20 }2122public Point(int x) {23this(x, x);24 }2526public String toString() {27return"(x:" + this.x + ",y:" + this.y + ")";28 }29 }
复制代码
注意:调用自身的构造方法是用this(xxx,xxx,...)来完成,且必须位于行。
静态成员
Java中类似静态构造方法的结构,称之为:静态初始化代码块,与之对应的是实例初始化代码块,见下例:
复制代码
1publicclass Program { 2 3/** 4 * @param args 5*/ 6publicstaticvoid main(String[] args) { 7 System.out.println(Point.getValue()); 8 System.out.println(new Point()); 9 }10}1112class Point {13privatestaticint value = 0;1415publicstaticint getValue() {16return value;17 }1819static {20 value++;21 }2223static {24 value++;25 }2627privateint x = 0;28privateint y = 0;2930 {31this.x = 10;32 }3334 {35this.y = 10;36 }3738public String toString() {39return "(x:" + this.x + ",y:" + this.y + ")";40 }41 }
复制代码
更多java培训入门内容敬请关注武汉北大青鸟官方网站,武汉北大青鸟光谷校区学习热线:17740513250.
Copyright (c) 2006-2023 武汉宏鹏教育咨询有限公司 版权所有 All Rights Reserved.