码迷,mamicode.com
首页 > 编程语言 > 详细

Java 01

时间:2016-11-08 01:08:11      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:编译   控制结构   nbsp   http   算术运算   framework   算术   java程序   逻辑   

Java源代码的流程

  Java程序由.java文件生成,通过JVM进行编译得到字节文件.class

public final class Hello {
    public static void main(String[] args){
        System.out.println("hello!");
    }
}

关于class有如下几点规则:

  1. 文件的名字必须和class的名字一致(public级别的class名字)。
  2. 文件必须只包含一个public访问基本的class(可以包含多个非public级别的class)。

Java语言优势:简单易学,完全面向对象,安全可靠,与平台(操作系统)无关 跨平台性

补充:有关于dos命令行方式:

  dir  md  rd  cd  cd..  cd/  del  exit

数据类型

 8种原子类型

  1. 整数类型:byte、short、int和long。
  2. 小数类型:float和double。
  3. 字符类型:char。
  4. 布尔类型:bool。

 除此之外的是interface、class和array。

 小数类型的常量默认是double类型,声明float类型的常量需要使用F作为后缀。

运算符

  1. 算术运算符:+、-、*、/ 和 %,两个整数相除,结果还是整数。
  2. 赋值运算符:=、+=、-=、*=、/=、%=、&=、|=、~=、^=、<<=、>>= 、 >>>=、++ 和 --。
  3. 比较运算符:==、!=、<、<=、> 和 >=。
  4. 逻辑运算符:&&、|| 和 !。
  5. 位运算符:&、|、~、^、<<、>> 和 >>>。

字符串

  String是拥有“值语义”的引用类型,字符串常量实现了“享元模式”,equals会按照内容进行比较,==按照地址比较。

public class Program {

    public static void main(String[] args) {
        String x = "段光伟";
        String y = new String("段光伟");
        
        System.out.println(x.equals(y)); // true
        System.out.println(x == y); // false
    }

}

 为了高效的修改字符串Java引入了StringBuffer。

{
            StringBuffer sb = 
                    new StringBuffer()
                    .append("段")
                    .append("光")
                    .append("伟");
            
            System.out.println(sb.toString());
        }

数组

 声明语法

  DataType[] name 或 DataType name[]。

 初始化语法

  DataType[] name = new DataType[length]。

  DataType[] name = new DataType[] { element1, element2, ...elementn }。

  DataType[] name = { element1, element2, ...elementn }。

public class Program {

    public static void main(String[] args) {
        {
            String[] strs = { "段", "光", "伟" };

            for (String item : strs) {
                System.out.print(item);
            }
        }
    }

}

 多维数组

  只有不等长多维数组DataType[][],没有DataType[xxx, xxx]。

控制结构

  1. 条件:if-else if-else、switch-case-default和三元运算符(?:)。
  2. 循环:while、do-while、for和foreach。
  3. Labeled block。
public class Program {

    public static void main(String[] args) {
        task: {
            int age = 25;

            System.out.println("start");

            if (age < 30) {
                break task;
            }

            System.out.println("end");
        }
    }
}

[参考]http://www.cnblogs.com/happyframework/p/3332243.html

 

Java 01

标签:编译   控制结构   nbsp   http   算术运算   framework   算术   java程序   逻辑   

原文地址:http://www.cnblogs.com/bingxin/p/6041151.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!