2.Java基本语法和变量

1.1注释

        注释:用来标注解释说明代码的含义。一般用来方便自己以后查看以及帮助其他人理解自己的代码含义。

  1. 注释一般写在代码的上面表示下面的代码含义。注释是不会执行的,可以通过添加注释的方式调试程序。
  2. 注释分类:
  • 单行注释:只能写一行,可写在上面或后面

格式://注释内容

  • 多行注释:可以书写多行,也可以包含单行注释,写在代码上面

格式:/*注释内容*/

  • 文档注释:可以写多行,可以包含单行注释,可以通过javadoc.exe工具编辑一个独立的文件,写在代码上面。【不常用,以后使用的集成开发环境会自动生成】

格式:/**注释内容*/

  1.      3.注释代码演示

     

         //创建一个名为Hello的Java类

          /*

            类的定义格式:

            public class 类名{

             }

            public-----是这个java类的访问限制修饰符

            class-----创建类的关键字

            Hello-----类的名称【每个单词的首字母大写】

           {}---类体

       */

public class Hello{

          //当前Java程序的主方法【main方法】,程序的入口

          //程序写完以后执行时要找主方法,没有主方法执行不了

        /*

           public-----是这个主方法的访问限制修饰符

           static-----静态修饰符【提前分配空间】

           void-----主方法没有执行结果需要返回

           main-----方法名称【首字母小写,方法名称从第二个单词开始首字母大写】

           (String args[])-----参数列表,有一个字符串类型的数组叫args

           {}-----方法体

        */

           public static void main(String args[]){

           //向控制台打印“Hello,world”字符串

           System.out.println("hello,world");

            }

}

使用中出现一错误:编码GBK的不可映射字符。

解决方法:记事本代码另存为,修改编码UTF-8为ANSI,再覆盖源文件。

1.2 Java关键字

关键字:被Java语言赋予了特殊含义的单词。关键字的字母全部小写

1.3 Java标识符

          标识符: java类,方法,数组......这些元素都有自己的名称,这些名称在java中就被认为是标识符。就是用来给Java中的元素起名字的文本/字符串。

  1.       定义规则
  • 由26个英文字母大小写(a ~ z、A~Z)、数字(0~9)、下划线(_)和美元符号($)组成;
  • 不能以数字开头;
  • 严格区分大小写;【Hello hello 两个不同】
  • 标识符的可以为任意长度;【尽量不要太长】
  • 不能出现中文;【中文可能会出现乱码】
  • 不能是关键字;【关键字被占用】

1.4 Java变量

(1)变量:程序运行过程中可以被修改变化的数据就是变量。本质是变量其实就是程序运行的过程中所开辟的数据存储空间,存储数据。

(2)格式:变量的数据类型  变量的名称 = 变量的初始值;

(3)变量的组成:

  • 变量的数据类型---决定变量对应的存储空间的大小;
  • 变量的名称-------标识符【全字母小写】;
  • 变量的初始值-----默认的,也可以自己设置一个初始值,要和数据类型匹配;
  • 变量的作用域-----变量的有效范围,变量的创建位置。

1.5 Java数据类型

      1.基本数据类型【8个】

  • 字节型---byte---1个字节【8位2进制】

范围:128~127(-2的7次方~2的7次方-1),在使用赋值的时候不能超过取值范围。

例:

public class DataType{

                   public static viod main(String args[]){

                 //定义byte类型的变量

                   byte a = 10;

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

                   }

}

输出为:

E:\学习记录\第二课 Java基本语法和变量>javac DataType.java

E:\学习记录\第二课 Java基本语法和变量>java DataType

a=10

  • 短整型---short---2个字节【16位2进制】

范围:-32768~32767(-2的15次方~2的15次方-1),在使用赋值的时候不能超过取值范围。

例:

public class DataType{

                   public static void main(String args[]){

                //定义byte类型的变量

                   byte a = 10;

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

                //定义short类型的变量

                   short b = 1000;

                   System.out.println("b="+b);

                    }

}

输出为:

E:\学习记录\第二课 Java基本语法和变量>javac DataType.java

E:\学习记录\第二课 Java基本语法和变量>java DataType

a=10

b=1000
  • 整型-----int【整数默认】---4个字节【32位2进制】

范围:-2147483648~2147483647(-2的31次方~2的31次方-1),在使用赋值的时候不能超过取值范围。

例:

public class DataType{

                   public static void main(String args[]){

                //定义byte类型的变量

                   byte a = 10;

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

                //定义short类型的变量

                   short b = 1000;

                   System.out.println("b="+b);

                //定义int类型的变量

                   int c = 1000000;

                   System.out.println("c="+c);

                    }

}

输出为:

E:\学习记录\第二课 Java基本语法和变量>javac DataType.java

E:\学习记录\第二课 Java基本语法和变量>java DataType

a=10

b=1000

c=1000000
  • 长整型---long---8个字节【64位2进制】

范围:-9223372036854775808~9223372036854775807(-2的63次方~2的63次方-1),在使用赋值的时候需要“l”“L”作为后缀

例:系统默认整数型是int,当值在int范围内,会是int型,但是输出最终结果一样,因为有隐式数据类型转换。但如果值超过int范围,对于long型,就必须加L。

public class DataType{

                   public static void main(String args[]){

                  //定义long类型的变量

                   long d = 200;

                   System.out.println("d="+d);

                   long d1 = 200L;

                   System.out.println("d1="+d1);

                   /*

                     long d2 = 20000000000;

                     错误: 过大的整数: 200000000000

                  */

                    long d2 = 20000000000L;

                    System.out.println("d2="+d2);

           }

}

输出为:

E:\学习记录\第二课 Java基本语法和变量>javac DataType.java

E:\学习记录\第二课 Java基本语法和变量>java DataType

d=200

d1=200

d2=20000000000

  • 单精度浮点型【小数】---float ---4个字节 

范围:保留7~8位有效数字,并不100%准确,在使用赋值的时候需要“f”“F”作为后缀

例:

public class DataType{

                   public static void main(String args[]){

                 //定义float类型的变量

                   /*

                     float e = 13.14;

                     错误: 不兼容的类型: 从double转换到float可能会有损失

                     小数默认为double型,所以float需要加f、F

                   */

                     float e = 13.14f;

                     System.out.println("e="+e);

                     float e1 = 1314;

                     System.out.println("e1="+e1);

             }

}

输出为:

E:\学习记录\第二课 Java基本语法和变量>javac DataType.java

E:\学习记录\第二课 Java基本语法和变量>java DataType

e=13.14

e1=1314.0
  • 双精度浮点型【小数】---double【浮点数默认】----8个字节

范围:保留15~16位有效数字,并不100%准确,在使用赋值的时候可以“d”“D”作为后缀,也可以不需要

例:

public class DataType{

                   public static void main(String args[]){

                   //定义double类型的变量

                     double  dou=133;

                     System.out.println("dou=="+dou);

                     double  dou1=133.0;

                     System.out.println("dou1=="+dou1);

                     double  dou2=133.0d;

                     System.out.println("dou2=="+dou2);                   

           }

}

输出为:

E:\学习记录\第二课 Java基本语法和变量>javac DataType.java

E:\学习记录\第二课 Java基本语法和变量>java DataType

dou==133.0

dou1==133.0

dou2==133.0
  • 字符型---char-----2个字节    0~65535    单引号包围的单个符号就是字符型

例:

public class DataType{

                   public static void main(String args[]){

                   //单引号包围的单个符号就是字符型

                   char ch1='a';

                   System.out.println("ch1=="+ch1);

                   char ch2=37000;//字符型中数字输出为汉字

                   System.out.println("ch2=="+ch2);

                   int num1='b';//整数型中的字符输出为数字

                   System.out.println("num1=="+num1);

                   // \ 斜杠    转义字符  \\

                   //非法转义符

            System.out.println("F:\\20210907\\Java基础\\20211027Java基础(2)\\test");

                    //"双引号   转义字符  \"

                    System.out.println("张三说:\"你好\"");

                    //'单引号   转义字符  \'

                    System.out.println("张三说:\'你好\'");

                    //制表符 【Tab键】 转义字符 \t

                    System.out.println("hello 你好");

                    System.out.println("hello\t你好");

                    //换行  转义字符 \n   

                    System.out.println("hello\n你好");

            }

}

输出为:

E:\学习记录\第二课 Java基本语法和变量>javac DataType.java

E:\学习记录\第二课 Java基本语法和变量>java DataType

ch1==a

ch2==邈

num1==98

F:\20210907\Java基础\20211027Java基础(2)\test

张三说:"你好"

张三说:'你好'

hello 你好

hello   你好

hello

你好
  • 布尔型---boolean-----1个字节     true/false 执行判断

例:

public class DataType{

                   public static void main(String args[]){

                   boolean boo1=true;

                   System.out.println("boo1=="+boo1);

          }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java-请多指教

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值