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

初识Java及基础知识

时间:2017-02-07 23:42:04      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:工具   unicode   str   演示   区别   enter   文档   溢出   math   

java不仅仅是一种程序设计语言,他还是一个完整的平台,有一个庞大的代码库。首先你要做的,可能需要下载 jdk 包,下载和安装,自行百度。

下载完 jdk 之后,JDK目录树如下:

 目录结构 描述
bin 编译器和工具
demo 演示
docs HTML格式的类库文档(解压 2sdkversion-doc.zip 之后j)
include 用于编译本地方法的文件
jre Java 运行环境
lib 类库文件
src 类库源文件

 

 

 

 

 

 

 

  java 中基本程序设计会用的基础知识:数据类型变量运算符字符串注释输入输出控制流程大数值数组。当然还有很多其他的东西。本文主要介绍前边提到的内容。

1.注释:不管什么语言,注释都是不可缺少的部分,它可以提高程序的可读性。主要有以下三种:

          //    单行注释。

     /* */    多行注释。注意:此注释不可以嵌套使用。不能相互包含。

  /**  */    文档注释。此注释可以通过java的一些命令生成相应的文档。具体讲解请看我的初识注释

2.数据类型:java 是一种强类型语言,意思就是 每一个变量都必须被声明为一种类型。那么在 java 中一共有 8 种基本数据类型,如下:

  2.1  四种整型 :不包含小数点

类 型 存 储 需 求 取 值 范 围
int 4 字节  -2 147 483 648 ~ 2 147 483 648
short 2 字节  -32 768 ~ 32 7677
long 8 字节  -9 223 372 036 854 775 808 ~ 9 223 372 036 854 775 808
byte 1 字节  -128 ~ 127

  

 

 

  

  

  2.2  两种浮点类型:包含小数点

类 型 存储需求 取 值 范 围 
float 2 字节 大约 ± 3.402 823 47E + 38F (有效位数为 6 ~ 7 位)
double 8 字节 大约 ± 1.797 693 134 862 315 70E + 308 (有效位数 15 位)

 

 

 

  浮点数中,表示溢出和出错情况的三个特殊的浮点数值:正无穷(Double.POSITIVE_INFINITY )、负无穷(Double.NEGATIVE_INFINITY )、NaN ( 不是一个数字 )

  2.3  一种用于表示 Unicode 编码的字符单元的字符类型 char

  此类型,一般不建议在程序中使用。

  2.4  一种表示真值的布尔类型 boolean

  此类型有两个类型:false 和 true

3.变量

  注意:1)每一个变量属于一种类型,即强类型。

     2)由数字、字母、‘_‘、‘$‘构成

     3)要有意义,提高可读性

     4)大小写敏感

     5)不能以数字开头

  3.1 初始化

    在使用某个变量之前,必须初始化。

    定义和声明的具体区别

      所谓定义就是(编译器)创建一个对象,为这个对象分配一块内存,并给它取上一个名字,这个名字就是就是我们经常所说的变量名或对象名。

      声明有2重含义:

        (1) 告诉编译器,这个名字已经匹配到一块内存上,下面的代码用到变量或者对象是在别的地方定义的。声明可以出现多次。

        (2) 告诉编译器,这个名字已经被预定了,别的地方再也不能用它来作为变量名或对象名。

    定义和声明最重要区别

      定义创建对象并为这个对象分配了内存,声明没有分配内存。

  3.2 常量

   在 java 中,使用 final 关键字指示常量。常量一旦被赋值之后,就不能再更改了。习惯上常量名使用全大写。

4.运算符

  4.1 基本运算符,加减乘除。

  4.2 自加和自减

  4.3 三元运算符 (?:)

  4.4 位运算符

  4.5 运算符优先级

优先级 运算符 结合性
1 () [] . 从左到右
2 ! +(正)  -(负) ~ ++ -- 从右向左
3 * / % 从左向右
4 +(加) -(减) 从左向右
5 << >> >>> 从左向右
6 < <= > >= instanceof 从左向右
7 ==   != 从左向右
8 &(按位与) 从左向右
9 ^ 从左向右
10 | 从左向右
11 && 从左向右
12 || 从左向右
13 ?: 从右向左
14 = += -= *= /= %= &= |= ^=  ~=  <<= >>=   >>>= 从右向左

5.数学 函数及常量

  详情查询 Math 类的用法

6.类型转换

  6.1 合法性

    技术分享

  6.2 强制转换

    例如: int number = 2;

        String s = (String)  number;  //将 int 类型转换成 String

 

  

初识Java及基础知识

标签:工具   unicode   str   演示   区别   enter   文档   溢出   math   

原文地址:http://www.cnblogs.com/qxynotebook/p/6204225.html

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