潭州Java中级班(day_02)

一.掌握Java数据类型的划分


1.基本数据类型


  1. 数值型
  2. 整数类型(byte short int long)没有小数点
  3. 浮点型(float double)float a=11f; double b=10.0;
  4. 字符型

char 只能存放单个字符 char c='a';必须要有''引号
布尔型
boolean
true真 false假


(Java的数据类型都有取值范围,要使用一个类型必须要在这个范围之内)


数据类型                 位                                                                         范围
long(长整型)     64                                               -9223372036854775808~9223372036854775807
int(整型)                 32                                                    -2147483648~2147483647
short(短整型)    16                                                                -32768~32767
byte(字节)               8                                                                   -128~127

char(字符)               2                                                                     0~65535

float(单精度)          32                                                              0~2147483647
double(双精度)      64                                               1.7976931328623157E308-4.9e-324
(如果超过了就会产生数据不确定的)


package com.tz_day02;

public class Test {
    public static void main(String[] args) {
        int a=1111111111;
        System.out.println(a);
        //定义变量错误,超出长度一定要在取值范围之内
    }
}


求出整型的最大值


最大值加1时候就会产生的数据溢出

  • 转义字符
  • \f 换页
  • \b 倒退一格
  • \' 单引号
  • \" 右引号
  • \n 换行
package com.tz_day02;

public class Test_1 {
    public static void main(String[] args) {
        int max=Integer.MAX_VALUE;
        int min=Integer.MIN_VALUE;
        /*System.out.println("max的最小值:"+min);
        System.out.println("max的取大值:"+max);
        System.out.println("max+1="+((long)max+1));  //转换
        System.out.println("max+2="+((long)max+2));*/
        //最大值加1变成最小值
        //最大值加2变成最小值+2
        
        
        char ch1='a';    //字符是使用''来定义
        char ch2='6';     //通过数字定义字符变量
        System.out.println("\'ch1=\'"+ch1);
        System.out.println("\"ch2=\""+ch2); //转换成ascii码里面的字符
        System.out.println("fffffffffffffffff1");
        System.out.print("ffffffffffffffff");
        
        float num=3.0f;
        System.out.println("两个小数相乖"+num*num);
        
        
        
        boolean flag=true;
        System.out.println("flag="+flag);
        //在其他语言里面可以用0和1 来表示,在JAVA中只能用true和false来代表
        
        
        
        
        
    }

}

单精度浮点型

boolean

类型转换
自动类型转换
强制类型转换
(1.转换前的数据类型要与转换后的数据类型要兼容
2.转换后的数据类型要比转换前的类型大)


package com.tz_day02;

public class Test_2 {
    public static void main(String[] args) {
    /*    int x=30;  //整形变量
        float y=22.19f;  //浮点变量
        System.out.println("x/y="+(x/y));
        System.out.println("10/3="+(10/3));
        System.out.println("10/3.5="+(10/3.5));*/
        
        
        /*float f=30.3f;
        int x=(int)f;  //强制类型转换
        System.out.println("x="+x);
        System.out.println("10/3="+((double)10/3));*/
        
        
        
        String str="小明";  //定义一个字符串变量
        int x=30;
        str=str+x;   //str=小明+30
        System.out.println(str);  //转成String类型
        
        
        
        double a=90;
        System.out.println(a);
        
        
        char d='地';
        System.out.println(d);
        
        
    }

}


String 字符串,

总结
1.Java的类型划分
2.8种基本数据类型(默认值,长度)
3.String(任何类型都会转向String类型)


2.引用数据类型
1.类
2.接口
3.数组



public class和class的区别

完成一个简单的程序,可以输出两个数字的和
{}代表一个代码块,一个程序里面可以有多个代码块
一个文件里面只能有一个public class声明,可以有多个class
使用一个java文件可以有多个class定义,会自动划分不同的class
类名 程序中的名称叫做主类,主方法在哪个类里面哪个类就是主类()


注释
//单行注释
/* */多行注释
/*
**/文本注释 注释了的文字不会输出


package com.tz_day02;

/**
 * 
 * @author Administrator
 *我是文档注释
 */
public class Test_3ss {
    public static void main(String[] args) {
        int num=10;  //定义了一个变量,类型是整形,只能保存整形
        num=30;  //重新赋值   语法是:变量名=值;
        System.out.println("num的内容是:"+num);
        System.out.println("num*num:"+num*num);    
        int fsfsFfaf_f=1;
        int _$ =7;
        final int oneDemo=1;
    }
}

class a{
    
}

class b{
    
}

class c{
    
}

关键字
不能用做true和false,null来做关键字
在Java中goto和const没有任何意义(未被使用到)
assert jdk1.4之后增加进来的
enum jdk1.5之后增加进来的
下面哪些关键字没有被使用到
public                                                                 static                                                static                       goto



命名规范

java中的包,类,方法,参数,变量名的命名规范:可以由任意顺序的大小写字母,数字,
下划线,美元符号组成,但是命名的时候不能以关键字来命名,不能以数字开头,不能有其他的字符

下面哪些是合法的变量名
99*_f                                                               fa_1                                                    oof)9                            kk&f
在编写java程序的时候类名采用规范的格式,所有单词的首字符都要大写(驼峰命名法)
在新建类的时候首字母大写,变量的第二个首字母大写


变量和常量
变量简单来说既是程序运行期间可以修改的量
常量就是程序运行期间不能被修改的量

常量要用final来修改
常量是不允许被改变,变量可以改变


变量和常量

猜你喜欢

转载自www.cnblogs.com/yuyiWang/p/9473751.html
今日推荐