4000336031 微信 li1377174255

西南区Java培训机构

成都java培训入门篇二

来源:西南区Java培训机构 发布时间:2017/4/25 14:43:54

  成都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}

  复制代码

领取试听课
每天限量名额,先到先得
温馨提示:为不影响您的学业,来校区前请先电话或QQ咨询,方便我校安排相关的专业老师为您解答
  • 详情请进入 西南区Java培训机...

关于我们 | 招生信息 | 新闻中心 | 学校动态

版权所有:搜学搜课(www.soxsok.com)