初识Java---Java当中的数据类型及变量

初识Java

Java是什么

个人觉得Java是一种极其简便 强大的编程语言
十分令人赏心悦目和易于理解的语言。
Java还是一个有一系列计算机软件和规范形成的技术体系 Java被广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合 各种软件开发也会用到Java。

Java语言的重要性

1.Java广泛使用程度

下图数据来自TIOBE编程语言社区2017年12月和2018年10月的最新排名。 Java常年位列前茅,近年很火的编程语言之一。
初识Java---Java当中的数据类型及变量_第1张图片

工作领域

Java在IT领域广泛应用于企业级系统、Web开发领域、android平台应用、大数据平台开发、游戏领域、人工智能、科学计算领域和嵌入式领域。

初识Java的main方法

main方法示例

public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello,world");
}
}

注意:在一个源文件中只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同。

在编写和运行第一个Java程序时,可能会遇到的一些错误:
1.源文件后缀不是.java
2.main方法名字写错:mian
3.类名和文件名不一致
4.类没有使用public修饰
5.方法中语句没有以分号结尾
6.一些符号写成中文格式

因为我们是刚接触Java这个编程语言,应该去发现
Java和C的不同和类似之处 养成良好的Java编程习惯 养成良好的编程习惯 对以后面试 和参加一些编程比赛 和在公司上班有极大的帮助

比如说写代码时一些排版的问题 花括号位置的问题 代码尽量不要过于冗杂 要写到精确且易理解
说到这里我就有必要说到注释的重要性了

注释

在Java中,注释主要分为三种
1、单行注释://注释内容
2、多行注释:/ *注释内容 * /
3、文档注释:/ * *文档注释 * /
注意:
多行注释不能嵌套使用
注释内容不参与编译

标识符

在Java程序中,有类名 方法名 例如:main,也可以将其称为标识符,即:在程序中用户者变量所取的名字。

【硬性规则】
标识符中可以包含:字母、数字以及下划线和$符号。
注意:标识符不能以数字开头,也不能是关键字,且严格区分大小写。

一些写法习惯
类名:每个单词的首字母大写(大驼峰)
方法名:首字母小写,后面每个单词的首字母大写(小驼峰)
变量名:与方法名一样

数据类型

在Java中数据类型主要分为两类:基本数据类型和引用数据类型
数据类型分为四类八种:
四类:整形、浮点型、字符型、以及布尔型
八种:
byte、short、int、long、float、double、char、boolean

注意:
1、不论在16位系统还是在32位系统,int都占用4个字节,long都占用8个字节
2、整形和浮点型都是带有符号的
3、整形默认为int型,浮点型默认为double
4、字符串属于引用类型

变量

变量概念

在java程序中,数据类型就是用来定义不同种类变量的。

语法类型:

         数据类型     变量名=初始值;
int a=10;

整形变量

public static void main(String[] args) {
        int a = 10;
        System.out.println(a);
        //在java中 不允许使用为初始化的局部变量
        //局部变量:定义在方法内的变量
        int b;
        b=5;
        System.out.println(b);
        //下面来说一个包装类型  类型的plus版本
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);
        Integer aa=100;
        System.out.println(aa);
    }

注意事项:
1、定义变量 如果没有合适的初始值,可以设置为0
2、在给变量设置初始值时;值不能超过int的表示范围,否则会导致溢出
3、变量在使用之前必须要赋初始值,否则会编译报错
4、int的包装类型为Integer

长整形变量

public static void main(String[] args) {
        //8个字节
        long a = 10L;
        System.out.println(a);
        System.out.println(Long.MAX_VALUE);//最大值
        System.out.println(Long.MIN_VALUE);//最小值
    }

注意事项:
1、长整型变量的初始值后加L或l,建议加L
长整形的表示范围:-2^63~ 2 ^63-1
long的包装类型为Long

短整形变量

public static void main4(String[] args) {
        //两个字节
        short sh=8;
        System.out.println(sh);
        System.out.println(Short.MAX_VALUE);
        System.out.println(Short.MIN_VALUE);
    }

注意事项:
1、short在任何系统都占2个字节
2、short的表示范围为:-32768~32767
3、short的包装类型Short

字节型变量

public static void main5(String[] args) {
        //一个字节
        byte a=125;
        System.out.println(a);
        System.out.println(Byte.MIN_VALUE);
        System.out.println(Byte.MAX_VALUE);
    }

注意事项
1、byte在任何系统下都占1个字节
2、byte的范围是-128~127
3、字节的包装类型为Byte

浮点型变量

分为双精度和单精度

public static void main6(String[] args) {
        //浮点型,float:4个字节
        float f=12.5f;//单精度浮点型
        System.out.println(f);

        double d=12.5;//双精度浮点数
        System.out.println(d);
        System.out.println(Double.MIN_VALUE);
        System.out.println(Double.MAX_VALUE);

        float a=1;
        int b=2;
        System.out.println(a/b);//0.5

        double dd=1.1;
        System.out.println(dd*dd);

        double ee=1.1;
        double gg=ee*ee;
        System.out.println(gg);
    }

1、浮点型与整数在内存中存储方式不同,不能单纯使用2^n的形式来计算
2、double的包装类型为Double,float的包装类型为Float
3、double在任何系统下都占用8个字节,float占用4个字节

字符型变量

public static void main7(String[] args) {
        char ch='帅';
        System.out.println(ch);
        Character a= 'b';//使用的是unicode字符集
        System.out.println(a);
    }

在Java中使用单引号+单个字母的形式表示字符字面值

布尔型变量

public static void main8(String[] args) {
        //在java中 boolean只有两个值 不是true 就是false
        //没有所谓0就是假,非零就是真
        //boolean没有明确的大小  java没有规定,有些书说占一个bit位
        boolean flg1= true;
        boolean flg2= false;
        System.out.println(flg1);
        System.out.println(flg2);
    }

注意事项:
boolean 类型的变量只有两种取值,true表示真,false表示假
2、Java的boolean类型和int不能相互转换,不存在1表示true,0表示false这样的用法。
boolean的包装类型为Boolean。

字符串类型

public static void main10(String[] args) {
        //str是引用变量 就是这个变量里面存的是地址
        //java中没有字符串以\0结尾的说法
        String str1="hello";
        System.out.println(str1);
        String str2="world";
        System.out.println(str2);
        //拼接
        String str3=str1+str2;
        System.out.println(str3);

        int a= 10;
        System.out.println("a=="+a);
        System.out.println(a+"==a");

        int b=20;
        System.out.println("a+b="+a+b);
        System.out.println(a+b+"=a+b");//从左到右计算

    }

上面代码块包括了字符串的相加。

下面是String转int和int转String

public static void main11(String[] args) {
        String str="123";
        int val=Integer.parseInt(str);//字符串变整形
        System.out.println(val+1);

        int a=123;
        String str2=String.valueOf(a);
        System.out.println(str2);
        String str3=a+"";
        System.out.println(str3);
        String str4=Integer.toString(a);
        System.out.println(str4+"1234");
    }

你可能感兴趣的:(java,开发语言)