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学习系列(002)——数据类型和常用运算

Java学习系列(002)——数据类型和常用运算

Java知识(002)--数据类型和常用运算

看的懂!

[Java基础笔记]数据类型和基本运算

前言基础知识是最简单的,但也是最不能丢掉的东西。不管在日常开发工作中还是在面试的时候都至关重要,so博主准备在近期回顾一遍Java基础。8种基本类型整型(byte、short、int、long)// ...

我的读书笔记之-----Java基本数据类型间的运算

今天看了一些关于简单的数据类型间的运算。 首先我就运行了一下下面这个实例: public class Coversion {     /**      * @param args the co...
  • Lamorh
  • Lamorh
  • 2013年03月28日 16:30
  • 353

002Java变量、基本数据类型、运算符

1.变量

Java千百问_06数据结构(002)_java有哪8种基本数据类型

点击进入_更多_Java千百问1、java有哪8种基本数据类型了解数据类型看这里:java种数据类型是什么 基本数据类型包括4大类,每一类都对应一个类类型的包装器(包装类),如下: 了解基本类型包...

Python入门笔记(2)_ 数据类型及取整运算 round,floor,ceil

数据类型 1.  数据类型包括整数、浮点、字符串,这些大家都很清楚,关于定义这里不多说。 不过,关于整数浮点计算要多说两句。先看如下计算 11 / 4 # ==> 2 11.0 / 4 ...

Python 核心编程笔记_Chapter_5_Note_1 数据类型及相关运算

看得有点杂,因为数据类型在Python2和3里面有改动,所以有些东西懒得记录了。 下面关于幂运算的优先级,看看例子,扫个盲 幂运算操作符和一元操作符之间的优先级关系比较特别: 幂运算操作符比其左侧...

java基础篇之常量,变量,数据类型和运算

1.常量         1、概念         在程序运行过程中,其值不会发生改变的量         2、分类              A 、字面值常量               ...

Java数据类型和常用运算

Java的一些基本语法,数据类型等
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java笔记002---数据类型与运算
举报原因:
原因补充:

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