黑马程序员之java编程基础1

来源:互联网 发布:excel数据标签 编辑:程序博客网 时间:2024/06/11 22:07

       ------- <a  target="blank">android培训</a>、<a  target="blank">java培训</a>、期待与您交流! ----------   

一:java语言基础组成
1 组成:关键字、标示符、注释、常量和变量、运算符、语句、函数、数组
1)关键字:是被java语言赋予了特殊含义的单词 如class、this等
2)注释:单行注释、多行注释、文档注释。其中文档注释是java语言特有的注释。
3)标识符:在程序中所定义的一些名称。包括26个英文字母大小写,数字:0-9,符号:_ $组成。 java中是严格区分大小写的。以后再起名字的时候,为了提高阅读姓,
      要尽量有意义。
        注意两个细节:数字不可以开头,不可以使用关键字。
4)常量:常量表示不能改变的数值。 包括:整数常量(所有的整数)、小数常量(所有的小数)、布尔型常量(只有两个数值,true和false)、字符常量
               
        (将一个字母数字或者符号用单引号来(‘’)标识)、字符串常量(将一个或者多个字符用双引号来标识)、null常量(只有一个数值就是null)。


二:进制
1)进制的由来:任何数据在计算机中都是以二进制的形式存在的。二进制早期是由电信号开关演变而来的。八个二进制位代表一个字节。 字节是最小的单位。
2)一个整数有4种体现形式。二进制:缝2进1。  八进制:满8进制1,用0开头表示。  十进制:满10进1 生活中的数据。 十六进制:满16进1,用0x开头表示。 
3)进制越大表现形式越短。出现8进制和16进制其实是更方便的表示数据。 3个二进制位代表一个八位。4个二进制位代表一个十六进制位。 


三:进制之间的转换
1)二进制与十进制之间的转换
2)十进制——>二进制  原理:对十进制位数进行除2运算。
3)二进制——>十进制  原理: 二进制乘以2的次幂的过程。
4)其他进制的转换: 转成16进制的话就是取每四位进行运算。转成八进制的话就是取每三位进行运算。 
5)负数的二进制表现形式:其实就是一个数的二进制取反+1。取反:将二进制的1变成0,将0变成1。规律:负数的二进制位最高为是1。


四:变量
1)概念:变量就是将不确定的进行存储。也就是需要在内存中开辟一个空间。就是通过明确数据类型,变量名称,数据来完成。
2)数据类型包括基本数据类型和引用数据类型。
  基本数据类型包括数值型、字符型和布尔型。
  数值类型包括整数类型(byte,short,int,long)和小数类型(float,double)。字符型(char)。布尔型(boolean)。
  引用数据类型包括类(class),接口(interface)和数组([])。
  byte:取值范围-128到127。代表一个八位。short:取值范围-32768到32767,代表两个八位。int:取值2的32次方。生活中的数据都在这里边。代表4个八位。
  一般整数默认都是int类型的。  long:长整形。天文数字。打一个形象的比喻:就是byte相当于一两的碗,short相当于二两的碗,int相当于四两的碗,long
  相当于八两的碗。
  float:单精度,占了四个八位。double:双精度,占了8个八位。凡是小数默认的都是double。char:取值0-0535。 bollean:取值只有两个,true和false。
3)定义变量的格式:数据类型 变量名=初始化值。 例如:int x=4;其他数据类型的形式:byte b=2;short s=30000;  long l=4l; float f=2.3f; double d=34.56;
   char ch='4'; boolean bo=true;  
   什么时候定义变量呢?当数据不确定的时候,需要对数据进行存储时,就定义一个变量来完成存储的动作。
   
4)类型转换:自动提升类型转换和强制转换。不同数据类型之间呢是不可以进行运算的。
   byte b=3;
   b=b+2;   b和2进行运算,因为2是int类型的 ,在系统里边b会被自动提升成int类型的。   
   byte b=3;
   b=(byte)(b+3); 强制转换:将b+2的和强制转换成byte类型的。
   char类型是可以进行运算的,因为它的字符在ACCIS编码表中都有对应的数字。

   ·      ------- <a  target="blank">android培训</a>、<a  target="blank">java培训</a>、期待与您交流! ----------

0 0
原创粉丝点击