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

java概述

时间:2018-04-22 20:04:14      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:java

一、开发运行环境

    JDK:Java开发运行环境

    JRE:Java Runtime Environment Java运行环境,JDK包含了JRE



二、编写流程

1.       源文件:编写Java源文件(我们也称之为源代码文件),它的扩展名为.java

2.       编译:然后通过编译器把源文件编译成字节码文件,字节码文件扩展名为.class

3.       运行:最后使用解释器来运行字节码文件。

技术分享图片



三、hello World 例子

[root@bch04 java]# cat HelloWorld.java 

// 定义一个类 class
class HelloWorld {

    // 编写程序执行的入口方法,main主方法
    public static void main(String[] args) {
    
        // 通过Java提供的输出语句, 将信息”HelloWorld!”打印在控制台上
        System.out.println("Hello World!");
    }
}

//运行结果
[root@bch04 java]# javac HelloWorld.java 
[root@bch04 java]# java HelloWorld
Hello World!



四、注释

Java中提供了三种注释方式:

单行注释    //注释内容

多行注释    /*注释内容*/

文档注释    /**注释内容*/



五、关键字

java中的已经定义好了的,关键字均为小写,其中goto 是java的保留关键字

常用关键字:

技术分享图片


 技术分享图片


六、标识符

1、组成元素:

英文字符: a-zA-Z

数字: 0-9

符号: _与$


2、标识符规则:

数字不能开头

不可以使用关键字

严格区分大小写,不限制长度起名时,尽量达到见名知意


3、一般规范:

包名

多个单词组成时,所有字母小写(例:package  com.itcast)


类名和接口

多个单词组成时,所有单词的首字母大写(例:HelloWorld)


变量名和函数名

多个单词组成时,第一个单词首字母小写,其他单词首字母大写(例:lastAccessTime、getTime)


常量名

多个单词组成时,字母全部大写,多个单词之间使用_分隔(例:INTEGER_CACHE)




七、数据类型

1、整数类型

十进制表示方式:正常数字   如 13、25等

二进制表示方式:以0b(0B)开头    如0b1011 、0B1001

十六进制表示方式:以0x(0X)开头   数字以0-9及A-F组成  如0x23A2、0xa、0x10

八进制表示方式:以0开头   如01、07、0721


2、小数类型

如1.0、-3.15、3.168等


3、布尔类型

true、false


4、字符类型

如'a','A', '0', '家'

字符必须使用’’ 包裹,并且其中只能且仅能包含一个字符。


5、字符串类型

字符串String类型是一种引用类型,我们先了解作为常量类型的使用方式

如“我爱Java”,“0123”,“”,“null”

字符串必须使用“”包裹,其中可以包含0~N个字符。


转义字符

转义字符

名称

Unicode

\b

Backspace   (退格键)

\u0008

\t

Tab   Tab键盘)

\u0009

\n

Linefeed (换行)

\u000A

\r

Carriage   Return(回车)

\u000D

\\

Backslash    (反斜杠)

\u005C

\'

Single   Quote (单引号)

\u0027

\"

Double Quote (双引号)

\u0022


例子:

[root@bch04 java]# cat Area.java 
public class Area {
    public static void main(String[] args) {
    double radius = 10;
    double area = radius * radius * 3.141592654;
    System.out.println("半径为" +radius +"的圆的\"面积\"为:" +"\n" +"\t\t" +area);
   }
 
}

//运行结果 
[root@bch04 java]# javac Area.java 
[root@bch04 java]# java Area
半径为10.0的圆的"面积"为:
       314.1592654


八、变量

8.1变量的数据类型

   整型

   byte   代表一个字节的大小   8bit  2(8)   -128~127   256

   short  代表两个字节的大小  16bit  2(16)  -2(15)~2(15)-1

   int    代表四个字节的大小  32bit  2(32)  -2(31)~2(31)-1

   long   代表八个字节的大小  64bit  2(64)  -2(63)~2(63)-1

   如一个数值没有采取特殊的处理,那么该整数默认的类型是int。可以使用数值后面添加L或小写L改变默认的整数类型


   浮点型

   float  代表四个字节的大小  32bit

   double 代表八个字节的大小  64bit

   java程序中所有的小数默认的类型是double类型,所以需要使用特殊的符号改变默认的小数类型


   字符型

   char   代表两个字节的大小  16bit  2(16)

   原理:将字符映射为码表中对应的十进制数据加以存储


   布尔型

   boolean  占一个字节。只有true与false两个值



8.2 变量的声明

   格式: 数据类型 变量名字1 , 变量名字2 ,……变量名字n ,;

   例子:

  int i;    //声明了一个整型的变量
  double d; //声明了一个double数据类型的变量
  float  f;  //声明了一个float数据类型的变量

   注:变量名的首字母都一般都是以小写字母开始



8.3 变量的初始化

方式一: 数据类型  变量名字  = 数值

方式二: 数据类型  变量名字 ; 变量名字 = 数值

例子:

double d = 3.14;
double d ; d = 3.14 ;


九、数据类型提升

所有数值运算符都可以用在char型数据上:

如果另一个操作数是一个数字或者字符,那么char会自动提升为int型;

如果另一个操作数是字符串,那么字符就会和字符串相连;

例子:

[root@bch04 java]# cat DataType.java 
public class DataType {
    public static void main(String[] args) {
    int i = 'a' + 'b';   //97代表a,98代表b
    System.out.println(i);
    System.out.println('a' + 1);
    System.out.println((char)('a' + 1));
    System.out.println("Hello" + 'j');
 
    }
}

//运行结果 
[root@bch04 java]# javac DataType.java 
[root@bch04 java]# java DataType
195
98
b
Helloj


java概述

标签:java

原文地址:http://blog.51cto.com/huangzp/2106547

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