Java基础篇之基本认识

目录

1.Java的简单概述:

2.Java初识从HelloWorld开始:

3.Java注释区分:

4.Java中关键字:

5.Java中的常量

6.Java中的变量:

7.数据类型:

8.标识符:

9.变量定义与使用:

10.变量注意事项:

11.类型转换:


1.Java的简单概述:

 詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。

2.Java初识从HelloWorld开始:

思想:主要涉及输出函数

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

}

输出:HelloWorld

3.Java注释区分:

1.单行注释: //+注释内容 快捷键:Ctrl+/

2.多行注释:/*+注释内容*/

3.注释作用:解释说明程序,提高程序阅读性

4.Java中关键字:

关键字:被Java语言赋予特殊含义的单词

特点:1.组成关键字的字母均小写

           2.常见代码编辑器,对关键字有特殊标记

5.Java中的常量

常量:在程序执行过程中,其值不可发生改变的量

分类:1.字符串常量  “Helloworld”(字符串用双引号)

           2.整数常量 12,23

           3.小数常量 1.23

           4.字符常量'a''0'(单引号)

           5.布尔常量 true,false

           6.空常量 null()

public class my_constant {
    public static void main(String[] args) {
        System.out.println('a');
        System.out.println('0');
        System.out.println(122);
        System.out.println(122.12);
        System.out.println(true);
        System.out.println(false);
    }

}

输出: a
                   0
                  122
                  122.12
                  true
                  false

6.Java中的变量:

变量:内存中的一小块区域,在程序执行过程中,其值可在一定范围内改变

变量的限制:

A.对区域有限制,通过数据类型来实现

B.必须给区域一个名称,变量名

C.区域内必须有数据,初始化值

定义格式: 数据类型  变量名 = 初始化值

7.数据类型:

Java为强类型语言,针对每一个数据均给出明确数据类型

数据类型分类:

a.基本数据类型

b.引用数据类型(类,接口,数组)

基本数据类型:

注意事项:

整数默认是int类型,浮点默认是double

定义long类型数据时,要加L或者l,建议加L

定义float类型数据时,要加F或者f,建议加F

8.标识符:

标识符:用来给包,类,变量,方法等起名字的符号

组成规则:

1.Unicode字符

    数字字符,英文大小写字母,汉字(不建议使用汉字)

2. 下划线

3.美元符

注意事项:

1.不能以数字开头

2.不能为Java中关键字

9.变量定义与使用:

变量定义格式:

数据类型 变量名 = 初始化值

public class variability {
    public static void main(String[] args) {
//定义byte类型的变量
        byte b = 10;
        System.out.println(b);
//定义short类型变量
        short c = 100;
        System.out.println(c);
//定义int类型变量
        int d =1000;
        System.out.println(d);
//定义long类型变量
        long e = 10000000000000000L;
        System.out.println(e);
//        long类型定义最好都加L
//        定义float类型变量
        float f = 12.34F;
        System.out.println(f);
//        float类型最好都加F
        double g = 1.1;
        System.out.println(g);
//        char类型变量定义
        char ch = 'a';
        System.out.println(ch);
//        boolean类型变量定义
        boolean aa = true;
        System.out.println(aa);
    }

}

输出结果:

10
100
1000
10000000000000000
12.34
1.1
a
true

10.变量注意事项:

1.变量未赋值,不能直接使用

2.变量只在它所属范围内有效

3.一行上可以定义多个变量,但是不建议

    11.类型转换:

隐式转换:

做运算时,有一条线转换,出现后面的,结果即为后面的哪一个类型

如前面有两定义类型byte 和int,则应提升为int类型

为如下该线:

byte,short,char,int,long,float,double

public class mytypeconversion {
    public static void main(String[] args) {
//       定义两个int类型变量
        int a = 10;
        int b = 20;
        System.out.println(a+b);
//        也可将结果接受
        int c = a + b;
        System.out.println(c);
//        定义两个变量,一个int类型,一个byte类型
        int aa = 10;
        byte bb = 20;
        System.out.println(aa+bb);
//        下面这种写法会报错
//        byte cc = aa + bb;(报错)
        int cc = aa + bb;
        System.out.println(cc);
    }

}

输出结果

30
30
30
30

强制转换:

目标型 变量名 = (目标类型)(被转换的数据)

虽然可以做强制转换,但是不建议。因为强制转换可能会有数据的丢失

public class conversion2 {
    public static void main(String[] args) {
//        定义两变量,一个int类型,一个byte类型
        int a = 10;
        byte b = 20;
        int c = a + b;
        System.out.println(c);
//        下面为错误写法,从int到byte可能有损失
//        byte d = a + b;
//        下面为强制转换
        byte d = (byte)(a + b);
        System.out.println(d);
    }

}

输出结果:

30
30

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值