zoukankan      html  css  js  c++  java
  • JAVA数据类型

    java程序是由一个一个类组成的。
    每个程序都以;结束
    java文件写好保存后,在命令台输入javac+文件名.java 生成一个字节码文件(.class结尾的文件) 然后再输入java+文件名运行结果
    一个文件中可以有多个类,源文件中有几个类, 编译后就会生成几个.class文件,一个源文件中最多只能有一个class被声明为public
    public class 类名{}; 类的声明 ,注意:声明为public类的类名与文件名必须一模一样!
    public static void main(String[] args){} 这个方法叫主方法,是程序的入口
    System.out.println();输出语句 ln是换行的意思
    System.out.print(); 不带换行的输出语句。
    java语言的核心:
    jdk: java development kits 开发环境(面向开发人员的)
    jre: java Runtime Environment 运行时环境(服务器上的)
    标识符:凡是自己可以起名字的地方都是标识符(类名、方法名、变量名等等)


    标识符命名规则:(必须遵守的)
    由26个英文字母大小写,0-9,_或$组成。
    数字不可以开头
    不可以使用关键字或保留字,长度无限制。
    标识符不能包含空格。
    变量的概念:
    内存中的一个存储区域。
    该区域由自己的名称(变量名)和类型(数据类型)
    Java中每个变量必须先声明,后使用
    该区域的数据可以在同一类型范围内不断变化
    java中的变量定义格式:数据类型 变量名=初始化值。 例:int a=5;
    定义在方法中的变量不能够在方法外直接别调用。直接调用汇报编译错误
    变量的分类:基本数据类型,引用数据类型


    整型 byte(-128~127) int shot long
    定义long型变量,值得末尾要加L(大小写都可以)
    浮点型 定义float类型的后边要加上f(大小写都可以)
    字符型=两个字节:char 定义字符型的要加‘’ 只能表示一个字符(英文、中文、标点符号等) 一个转义字符(例如:' ''ln')也是一个字符都可以用char接收
    字符串:string 定义字符串型要加“”
    布尔类型:只能够取值为true或false。不能取值为null
    变量之间的运算(不考虑boolean 剩下:char byte short int long float double)
    1、自动类型转换
    当容量小的数据类型与容量大的数据类型作运算时,容量小的会自动转换为容量大的数据类型
    char ,byte, short==》int==》long==》float===double
    需要注意的是:当char、byre、short之间做运算时,默认的结果为int型
    2、强制类型转换:
    容量大转换为容量小的要是用强制类型转换符:()
    强制类型转换的问题:会导致精度的损失。
    字符串与基本类型之间的运算:只能是连接运算:+。得到的结果仍然是一个字符串

    运算符:
    取模: %取余,结果取决于被模数
    ++a: 先自增1,后座运算;
    a++ 先做运算,在自增1

    &运算特点:运算的两边只要有一个是false,那么运算的结果就为false。只有两边的结果都为true,结果才为true。

    &运算规律: true&true=true;  

                           true&false=false;

                          false&true=false;

                          false&false=false;

    | 运算符的特点: 运算的两边只要有一个true,那么运算的结果就为true,只有两边的结果都为false,结果才为false。

    运算规律:    true | true=true;  

                           true | false=true;

                          false  |  true=true;

                          false | false=false;

    ^ 运算负的规律:true^true=false;     

                                  true^false=true;

                                  false^true=true;

                                  false^false=false;

    ^运算的特点:两边结果如果相同,结果为false。 两边的结果不同,结果是true。

    !  非运算,判断事物的另一面。

    && 和&运算到的结果是一样的,但是运算的过程有点小区别,&:无论左边的运算结果是什么,右边都参与运算。 &&:当左边为假时,右边是不参与运算的。

    || 和| 运算得到的结果是一样的,但运算过程有点小区别, | : 无论左边的运算结果是什么,右边都参与运算。 ||: 当左边为真时,右边是不参与运算的。

  • 相关阅读:
    一些动规题
    洛谷P1717 钓鱼
    一堆递推题
    义冢oj P5033打气球
    义冢oj P5032生理周期
    Proud Merchants HDU
    739B
    Lost Cows POJ
    并查集负值根表集合大小的写法
    [Poi2011]Tree Rotations线段树合并
  • 原文地址:https://www.cnblogs.com/gaofangquan/p/7153102.html
Copyright © 2011-2022 走看看