第4讲 JAVA基础01 关键字 标识符 注释 变量 基本类型 类型转换

1 JAVA语法基础

1.1 标识符

标识符可以简单的理解成一个名字。
在Java中,我们需要给代码中的很多元素起名,包括类名、方法名、字段名、变量名等等。我们给对应元素起的名称就被称为标识符,一个正确的标识符需要遵循以下规则:

1. 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符

2. 不能以数字开头。如:123name 就是不合法

3. 标识符严格区分大小写。如: tmooc 和 tMooc 是两个不同的标识符

4. 标识符的命名最好能反映出其作用,做到见名知意。

5. 标识符不能是Java的关键字

1.2 关键字

在Java中,有一些单词被赋予了特定的意义,一共有50个关键字。
这50个单词都是全小写,其中有两个保留字:const和goto。
注意,关键字不能被用作标识符!

需要注意的是,除了上述的50个关键字以外,true,false,null也不可以被用作标识符~

1.3.1 注释

几乎所有编程语言都允许程序员在代码中输入注释
因为编译器会忽略注释,所以注释并不会影响程序的运行结果。
注释的真正作用是: 它可以向任何阅读代码的人描述或者解释程序的实现思路,如何使用以及其它任何相关信息, 提高代码的可读性,方便后期的维护与复用。
Java的注释有3种:

1. 单行注释: 注释单行内容.

格式: 每行都以”//”开头.
快捷方式: Ctrl+/ 添加注释,同样的快捷键,再按一次取消注释

2. 多行注释:注释多行内容,虽然叫多行注释,也可注释单行内容.

格式: 以” /* ”开头, 以” * / ”结束.
快捷方式: 可以输入” /* ”之后按回车添加注释

3. 文档注释: 一般用来注释类和方法,通过注释内容来记录类或者方法的信息.

格式: 以” /** ”开头。 以” * / ”结尾
快捷方式: 输入 “ /** ” 之后按回车添加注释

1.3.2 练习:

创建包: cn.tedu.basic
创建类: CommentDemo.java

package cn.tedu.basic;

/**本类用于练习注释*/

public class CommentDemo {

        //我是一个单行注释

       

        /*

         * 我

         * 是

         * 一

         * 个

         * 多行注释

         */

       

        /**

         * 我是一个文档注释/DOC注释

         * 我也可以注释多行内容

         * 除此之外,我还可以添加一些作者/时间/版本...的信息

         */

        public static void main(String[] args) {

               System.out.println("我就是想测试下注释会不会执行~");

        }

}

1.4 变量

在JAVA中,我们需要记录一些数据
但这些数据的值是不固定的,总在变,我们可以把这些数据理解为变量。
我们通过三个元素来描述变量:变量类型 变量名以及变量值。
定义变量的两种格式:
格式一:声明变量时并且赋值:int age = 18;
格式二:先声明变量:String tel ; 然后给变量赋值:tel = 119;

注意:

  1. 变量名必须是一个有效的标识符
  2. 变量名不可以使用java关键字
  3. 变量名不能重复

1.5 常量

在程序运行过程中,值一直不会改变的量成为常量。(后续会进一步学习,略…)

2 数据类型

2.1 基本类型介绍(八种)

变量要保存值,这个值是存在内存中的,所以就需要向内存申请存储空间
java是一个强类型的语言
为了方便内存管理系统根据变量类型更加合理的分配内存空间
会把我们常见的数据,分成不同类型
不同类型分配的内存大小是不同的,这个大小的单位就是字节Byte

拓展:常用的转换关系:
位 bit,来自英文bit,音译为“比特”,表示二进制位。
1 Byte = 8 Bits (1字节 = 8位)
1 KB = 1024 Bytes 1 MB = 1024 KB 1 GB = 1024 MB

2.2 练习: 输入个人信息

创建包: cn.tedu.basic
创建类: TestInfo.java
需求: 在控制台打印: java架构师今年20岁,月薪100000.99,感慨java是世界上最好的语言

package cn.tedu.basic;

/**本类用于完成个人信息输出案例*/

public class TestInfo {

        //1.添加程序的入口函数main()

        public static void main(String[] args) {

               /**1.定义变量的规则:变量的类型  变量名  变量的值*/

               /**2.String是字符串类型,用来保存多个字符*/

               //2.定义变量

               String name = "泡泡";//定义一个String变量用来保存姓名"江江"

               int age = 16;//定义一个age变量用来保存年龄16

               double salary = 100000.66;//定义一个变量salary用来保存工资

               //3.我们可以通过打印语句查看变量的值

               System.out.println(name);

               System.out.println("java架构师"+name+",今年"+age+"岁,月薪"+salary+",感慨Java是世界上最好的语言!");

        }

}

2.3 练习:查看基本类型的最大值与最小值

创建包: cn.tedu.basic
创建类: TestTypeScope.java

package cn.tedu.basic;

/**本类用于测试基本类型*/

public class TestTypeScope {

        //1.创建程序的入口函数

        public static void main(String[] args) {

               /**1.整形类型:byte short int long*/

               /**2.Java给8大基本类型都提供了类型对应的“工具箱”*/

               /**3.int类型的工具箱比较特殊,叫做:Integer*/

               //2.定义对应类型的变量:格式:类型 名字 = 值 ;

               byte byteMin = Byte.MIN_VALUE;

               byte byteMax = Byte.MAX_VALUE;

               System.out.println("byte类型的最小值为:" + byteMin);

               System.out.println("byte类型的最大值为:" + byteMax);

              

               short shortMin = Short.MIN_VALUE;

               short shortMax = Short.MAX_VALUE;

               System.out.println("short类型的最小值为:" + shortMin);

               System.out.println("short类型的最大值为:" + shortMax);

              

               int intMin = Integer.MIN_VALUE;

               int intMax = Integer.MAX_VALUE;

               System.out.println("int类型的最小值为:" + intMin);

               System.out.println("int类型的最大值为:" + intMax);

              

               long longMin = Long.MIN_VALUE;

               long longMax = Long.MAX_VALUE;

               System.out.println("long类型的最小值为:" + longMin);

               System.out.println("long类型的最大值为:" + longMax);

              

               /**4.浮点类型 :float double*/

               float floatMin = Float.MIN_VALUE;

               float floatMax = Float.MAX_VALUE;

               System.out.println("float类型的最小值为:" + floatMin);

               System.out.println("float类型的最大值为:" + floatMax);

              

               double doubleMin = Double.MIN_VALUE;

               double doubleMax = Double.MAX_VALUE;

               System.out.println("double类型的最小值为:"+ doubleMin);

               System.out.println("double类型的最大值为:"+ doubleMax);

              

               /**5.boolean布尔类型只有两个值true与false

                * 虽然true和false不是关键字,但是也不可以用作标识符*/

               boolean b1 = true;

               boolean b2 = false;

              

               /**6.测试char 字符类型

                * 字符型的数据需要使用单引号 ' ' 来包裹

                * char类型可以存数字,但是会从ASCII码表查出这个数字对应的字符来打印

                * 128~65535这些数字,也可以保存,但是eclispe一般显示为?*/

               char c1 = 'a';//字符型可以保存一个字母

               char c2 = '中';//字符型还可以保存一个汉字

               char c3 = '7';//字符型可以保存一个字符7

               char c4 = 97;//字符型可以保存数字,但是会查ASCII,打印的是字符a

               char c5 = 55;//字符型可以保存数字,但是会查ASCII,打印的是字符7

               char c6 = 199;

               System.out.print

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值