Java笔记002---数据类型与运算

原创 2015年11月18日 08:45:01

1.标识符:
用来定义类名、方法名称、变量名
2.标识符命名规则:

 数字、字母、下划线、$符号组成
不能以数字开头
区分大小写
不能使用关键字
长度无限制

  命名习惯:
 长度不超过15个
 驼峰式命名:  例:schoolName(方法名称,变量名称:首字母小写,后面单词首字母大写)  
     类名: 首字母大写
 包名,都小写
 见名知义:例:showInfo

3.什么是关键字

 class、public、static
 Java对一些单词赋予特定含义,我们不能使用
    privata--->关键字
    Private--->不是关键字

保留字:

    goto、cons  现在没用,保留以后用  也不能作为关键字

4.注释:解释代码作用,提高代码阅读性
// 单行注释 js中也使用
/**/ c也使用
/* / Java独有的
5.定义:

String name;
int    sno;
String address;
String sex;
String tel;
long    qqNumber;

6.变量与常量

1.什么是常量?
    一个固定值,不会变;
    整型常量:123
    char字符型常量  用''括起来,,只能有一个。。'1'  'a'  ('asd'错误的)
    String 用""双引号标注
    boolean、true、false;
    null;

    final String URL = "www.sohu.com";//不可变了,因为有final
    final:最终的
    什么情况下使用?
        被修饰的内容不能再修改;(例如,修饰访问路径)
        被final修饰的内容,标识符大写,如果多个单词组成,用下划线连接,并且大写
        例子:NUM_CLASS

7.变量:

值是可以变的,
值可以变,指定的区域,可以重复使用;
类型 变量名称 = 赋值;

8.变量的分类:

按照位置区分为:局部和成员变量
按照数据类型区分为:基本数据类型、引用数据类型

9.变量的区别:

 位置:    
    成员变量:定义在类里面,方法的外面;
    局部变量:定义在方法里面或者代码块;
    注意:不可以在类的外面定义变量;
初始化:
    成员变量可以不初始化(赋值)
    局部变量必须初始化(赋值)

    在同一个区域的变量,变量名不能重复;(同一作用域变量名重复使用)

作用域:(有效的方位,区域)
    成员变量:作用于整个类,都可以被访问使用
    局部变量:仅仅在当前所在的方法或者代码块中有效

10.基本数据类型:

8种:
    整形:
    byte   字节 =   8位(1111 1111)
    short  短整型    2字节
    int    整形      4字节
    long    长整形   8字节
   字符型:
        char 字符    2字节 --->'a'-'z','A'-'Z','0'-'9',中文,只存一个字符
   布尔型:
        boolean ---->true false
   浮点型:
        float   4字节
        double  8字节

11.引用类型:

类(class),数组,接口(interface)
String 引用类型

12.进制转换:

byte   8位;-128---127 (1111 1111 (最前位1代表负数,0正数)-128   0111 1111---127)
1111 1111 最高位代表符码位 , 1 为负数,0为正数  -128
0111 1111    127

13.基本数据类型:

整形:
    byte    -128---127
    short   -2的15次方---2的15次方-1(32768)
    int     -2的31次方---2的31次方-1(10位,21亿多)
    long    -2的63次方---2的63次方-1
byte<short<int<long

默认是int型;
声明long类型,在值的后面加l或者L;

如果byte,short直接赋值,值没有超出他们的表数方位,会将其自动变成对应的类型
    byte b = 9;
    将9默认转换成byte
    //byte  b = 129;由于超出了方位,则不会变成其对应的数据类型,依旧还是默认的int类型;
如果byte。short的变量参与运算,这个时候,结果会自动提升成int
    原因:表数范围是很容易超出的,变量的值是可以改变的,如果在运算过程中,修改了变量的值,可能
    发生超出范围的情况,因此将其自动提升成int;

    shor s = 9;
    byte b = 8;
    s*b ---》int
    s+s---》int
    b+b ---》int

1.基本数据类型:

字符型
浮点型
布尔型

2.字符型:

char c = 'a';
一个字符占两个字节;取值范围0--65535
short < char
int > char
          * char类型参与运算会被自动提升为int型
        a-z  : 97---122 ;
        char c = 'z';
        int i =  c;
        System.out.print(i);//输出i为122
      ***** a-z  : 97---122 ;
        A-Z  : 65---90
        0-9  :  48---57

3.浮点型:

float: 声明float类型在后面加f或者F;   4字节
double:声明double类型在后面加d或者D;  8字节
浮点型默认为double;
    例子:float f = 3.14f;f不能省略,如果省略  损失精度找到double型

4.布尔型:

boolean : true、false;
boolean b = 3>5;//输出为false

5.自动转换:

byte > short > int > long >float > double
           char(short < char ,int > char)   强制转换: 
      后面向前面转换(大瓶子向小瓶子倒水) 
        3   0000 0000 0000 0000 0000 0000 0000 0011 int
                            0000 0011 byte  溢出的为无效部分   强转格式:(需要通知要转换的数据转换成什么类型)
 int i = 97;
 char c = (char)i;
*****如果两个类型相加很容易超出范围,则被转换为int型  ####    short s = 5;//5在short类型范围内,直接赋值,将5自动转换为short类型      float f =
3.14;//浮点型,默认是double类型
               //所以声明为float f = 3.14f;或者float f = (float)3.14;

6.运算符:

算数运算符:+,-,*,/,%,++,--
%场景:使用场景:判断:是否是偶数,能被某个数整除
素数:能被1和自己本身整除的数就是素数

++:
i++: 先运行,在运算
++i:先运算,在运行
--:
i--: 先运行,在运算
--i:先运算,在运行

7.赋值运算符:

+=,%=
***  k+=k+=k;//即为k=k+k+k;
版权声明:自己的学习总结,有错误还望指正~

java数据类型和运算

1. java的数据类型:基本类型和各种类。 java的基本数据类型: boolean (没有规定长度), char     (16位),  byte     (8位),  ...
  • lhp1331
  • lhp1331
  • 2012年08月10日 17:12
  • 1101

Java学习笔记---基本类型、运算优先级的一些知识整理

一、Java提供了8种原始数据类型,其对比见下表: 数据类型 字节长度 范围 默认值 包装类 int 4 [-2147483648,2147483647] ...
  • wenwen091100304
  • wenwen091100304
  • 2015年08月03日 22:21
  • 1257

java、进制、数据类型与运算

----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 一:进制     进制就是一种计算方式,计算机中,用的是二进制。   ...
  • qinqinnibaobaoni
  • qinqinnibaobaoni
  • 2013年01月24日 23:08
  • 595

Java基础(三)数据类型与运算

3-1 下列哪些是合法的标识符: Java、2nd、second、final、finally、Short2nd、final、finally不合法,2nd不符合标识符规范,而final、finally...
  • z992451864
  • z992451864
  • 2017年08月22日 20:35
  • 85

数据类型与运算速度

润乾报表的数据类型与运算速度。
  • chaochao52001
  • chaochao52001
  • 2016年12月02日 14:31
  • 134

黑马程序员------数据类型与运算概述

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------  第一节   基本概念概述 一、关键字: 被java赋予了特殊含义的单词。总结如下: 1、...
  • qq_29445723
  • qq_29445723
  • 2015年07月01日 23:30
  • 128

JAVA的基本数据类型以及常见面试题

面试的时候或多或少会有一道或者多道关于基本数据类型的题,也打算过几天出去面试,就总结一下 1、基本数据类型介绍 2、基本数据类型之间的隐式转换与显示转换 3、与基本数据类型相关的几道面试题...
  • hai_cheng001
  • hai_cheng001
  • 2014年07月21日 15:26
  • 3678

【学习笔记】数据类型与运算符号

数据类型              大小                                              范围                                ...
  • deep_Cheng
  • deep_Cheng
  • 2016年08月13日 20:10
  • 44

JAVA笔记之数据与运算

1.标识符 2.常量与变量 变量:存储在内存中的不确定的数据。 数据类型: 1).基本数据类型            整数(byte(1),short(2),int(4),long(4))  浮点(f...
  • u012348655
  • u012348655
  • 2015年07月25日 21:32
  • 259

变量、数据类型和运算符_笔记(2)

从零开始学习Java的基本语法,接下来每天花一点时间学。 变量、数据类型和运算符...
  • a1260157543
  • a1260157543
  • 2015年12月23日 19:19
  • 216
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java笔记002---数据类型与运算
举报原因:
原因补充:

(最多只允许输入30个字)