01_常量与变量

小结内容

1、HelloWorld案例

2、环境变量的配置

3、EditPlus编辑软件介绍

4、注释、关键字和标识符

5、常量

6、变量

HelloWorld案例

开发工具的介绍

1、记事本

2、加强型的记事本:EditPlus、NotePad++

3、集成开发环境:        

        Eclipse

        MyEclipse

        Idea

HelloWorld案例

1、开发java程序的基本步骤

        1、源代码的编辑,生成.java的文件

        2、使用编译工具(javac.exe)编译源代码,生成一个.class的字节码文件

        3、使用运行工具(java.exe)运行类

        4、对程序进行调试,回到第1步

2、HelloWorld案例的编辑步骤:

        1、在JDK的安装目录中的bin目录,创建一个源文件,命名为HelloWorld.java

        2、点击编辑,打开源文件

        3、在文件中,定义一个类

                class HelloWorld {

 

}

        4、在类中,定义一个主方法

                public static void main(String[] args) {

 

}

        5、在主方法中,书写输出语句

                System.out.println(“HelloWorld”);

3、编译

        在dos命令行中,使用javac.exe编译HelloWorld.java

        javac HelloWorld.java

4、运行

        在dos命令行中,使用java.exe运行HelloWorld这个类

        java HelloWorld

HelloWorld程序的注意事项

1、找不到文件

        一定是自己把文件名称写错了

        隐藏了文件的后缀名(组织----文件夹和搜索选项----查看----去掉隐藏已知文件的扩展名)

2、java、javac不是内部或者外部命令

        当前目录下没有java、javac这个可执行程序

        没有配置java、javac的环境变量

3、单词拼接错误

        没有区分大小写,例如class写成了Class、public写成了Public,System写成了system

        main方法不能写成mian

4、标点符号一定要是英文状态

        建议:在中文状态下输入英文标点

5、括号一定要成对出现

        无论写大括号、中括号、小括号,都一次把成对的括号全都写完,再填充括号中的内容

Java程序的书写规范(约定俗成)

1、一碰到左大括号,前面需要有一个空格

2、一碰到左大括号,后面需要有一个换行

3、一碰到左大括号,换行后面还需要加一个缩进(一个制表符或者是四个空格)

4、有大括号需要和当前层次的首字母对齐

5、运算符两侧,要加上空格

6、代码段和代码段之间加上一个空行

环境变量的配置

1、配置原因:

        希望在任意目录下,都可以直接使用javac.exe和java.exe这种可执行程序

2、配置的方法有两种

        第一种:直接将java、javac所在的路径添加到Path环境变量中

        第二种:在系统变量中,新建一个环境变量,名称JAVA_HOME,变量值为jdk的安装路径,通过%JAVA_HOME%动态取出JAVA_HOME的变量值,并且拼接/bin,描述java、javac所在的路径

3、第一种配置方式:

        找到path环境变量的位置,添加分号,在分号前面添加java、javac所在的路径

        图示:

    

4、第二种配置方式:

        1、新建一个系统变量,变量名称JAVA_HOME,配置为jdk的安装路径

        2、在path变量中,使用%JAVA_HOME%/bin,来表示javac所在的路径

        图示:

   

EditPlus编辑软件介绍

1、使用记事本发现所有单词都是相同的颜色,并且换行之后需要多次缩进

2、EditPlus的安装:解压缩、傻瓜式安装

3、生成模板:代码格式不要使用原有的格式,调整成java的编码格式

        图示:

  

4、去掉自动补全代码的操作:

  

5、配置快速编译和运行:

  

代码示例

class Demo01_EditPlus {

         public static void main(String[] args) {

                  System.out.println("Hello World!");

                  System.out.println("Hello Java");

         }

}

注释、关键字和标识符

注释

1、用于对源代码进行解释说明的部分,编译器在编译源文件的时候,不会检查和翻译注释的部分,虚拟机在运行代码的时候,也不会运行注释的内容。

2、分类:

        单行注释:

                符号:// 被注释掉的内容

                特点:1、被注释的内容不能换行;2、单行注释可以嵌套

        多行注释

                符号:/* 被注释掉的内容 */

                特点:1、被注释的内容可以换行;2、多行注释不能嵌套

        文档注释

3、注释的作用:

        1、对代码进行解释说明:自己不容易看懂自己的代码;其他人也不容易通过代码猜测你的思路;必须要对核心代码进行详细注释(写的源代码文件中,至少30%的篇幅是注释)

        2、对编程思路提前描述

        3、对代码进行调试,先通过注释,把某些代码出错的可能性排除掉

代码示例

//定义一个类

class Demo02_注释 {//定义一个类//单行注释可以嵌套

         //在类中定义一个主方法

         public static void main(String[] args) {

                  //在主方法中,书写输出语句

                  System.out.println("Hello World!");

                  System.out.println("Hello World!");

                  System.out.println("Hello World!");

                  System.out.println("Hello World!");

                  System.out.println("Hello World!");

 

                  /*

                     春天不是读书天,

                     夏日炎炎正好眠,

                     秋怕蚊虫冬怕冷

                     收拾书包待来年

 

                  /* 多行注释不能嵌套

 

                  */

         }

}

关键字

1、在java语言中,被赋予了特殊含义,特殊功能的英文单词

2、罗列:

        

3、注意事项:

        1、关键字全部小写

        2、自己起的名字,不能和关键字重名

        3、有两个特殊的关键字,const,goto,现在不使用,以后是否使用,不知道,所以我们在起名字的时候,也不能使用这两个单词,称为“保留字”

标识符

1、标识符:用于给类、接口、方法、变量和常量起名字的字符序列

        解释:就是我们起的名字

2、组成:

        英文大小写a-zA-Z

        数字0-9

        两个特殊符号 $ _

3、注意事项:

        1、标识符不能和关键字重名

        2、数字不能开头

练习

判断:abc是、abcpublic是、abc public不是、abc#123不是、abc123是、123不是、123abc不是、_$abc是

Java的命名规范

1、约定俗成的一些命名规则,编译器不会去检查,但是仍然需要遵守的一些规则,增强代码的可读性。“潜规则”

2、规则:见名知意

        1、包:全部小写,使用域名倒着写

                例如:com.ujiuye.demos;com.baidu.exam

        2、类和接口:每个单词的首字母大写,其余字母要小写

                例如:HelloWorld,最好是名词

        3、方法:第一个单词的首字母小写,从第二个单词开始,首字母要大写

                例如:getMax,最好动词,或者是动宾结构

        4、变量:第一个单词的首字母小写,从第二个单词开始,首字母要大写

                例如:myAge,最好是名词或者形容词

        5、常量:所有字母全都大写,单词和单词之间,使用下划线分隔

                例如:PI、SECONDS_PER_MINUTE

常量

1、在程序运行过程中,其值不会发生改变的一个量。

2、分类:

        字面值常量:可以直接通过常量表示,判断常量的值

        符号常量:通过符号和某些常量进行绑定,通过符号可以表示这些常量,必须通过常量定义的语句,才能判断常量的值

3、字面值常量按照数据类型分类:

        整数常量:所有整数,都是整数常量,123,-666

        小数常量:所有的小数,都是小数常量,12.34,-66.0

        字符常量:

使用单引号引起来的单个符号,就是字符常量,’1’,’a’,’ ’(空字符不是字符常量)

        布尔常量:true(真)、false(假)

 

        字符串常量:

使用双引号引起来的一系列字符,就是字符串常量,”HelloWorld”

        空常量:表示不指向任何数据,null

代码示例

class Demo03_常量的输出 {

         public static void main(String[] args) {

                  //整数类型的输出

                  System.out.println(666);

                  System.out.println(-123);

                  System.out.println("-----------------------");

                  //小数常量的输出

                  System.out.println(12.34);

                  System.out.println(-66.0);

                  System.out.println("-----------------------");

                  //字符常量的输出

                  System.out.println('1');

                  System.out.println(' ');

                  System.out.println("-----------------------");

                  //布尔常量的输出

                  System.out.println(true);

                  System.out.println(false);

                  System.out.println("-----------------------");

                  //字符串常量的输出

                  System.out.println("HelloWorld");

                  System.out.println("-----------------------");

                  //空常量的输出

                  //System.out.println(null);

         }

}

变量

变量的定义

1、变量:在程序运行过程中,其值可以发生改变的量

2、定义变量的格式:

        数据类型 变量名称 = 变量值;

3、变量使用的原因:

        在程序中,有一些代表具有想用意义的数字,在不断的发生变化

        定义一个不变的符号,来表示这些不断变化的数字

        内存中,就是在内存空间中,开辟了一段空间,专门用于存储表示这个含义的数据

        空间中的内容,可以不断的发生变化,因此称为变量

4、图示:

   

代码示例

class Demo04_变量的定义 {

         public static void main(String[] args) {

                  //声明一个变量,赋值为10

                  int a = 10;

                  System.out.println(a);

                  //修改变量的值,为20

                  a = 20;

                  System.out.println(a);

         }

}

数据类型

1、java是一个强类型语言,需要显式指定每个变量在内存中使用的空间大小,通过数据类型来指定。不会浪费内存空间,也不会出现不够用的情况。

2、数据类型的分类:

        基本数据类型:在jdk中已经使用关键字来定义出来的,比较简单的,占用空间比较小的数据的数据类型。基本类型的数据,描述的就是数据本身。

        引用数据类型:在jdk中使用某些类型来描述的数据,比较复杂的,占用空间比较大的数据的数据类型。引用类型的数据,描述的是数据的内存地址。

3、基本数据类型的分类:四类八种

        整数类型

                byte                    1个字节                     -128~127

                short                2个字节

                int                       4个字节

                long                    8个字节

        小数类型:IEEE754标准

                float                    4个字节

                double             8个字节 

        字符类型

              char                 2个字节                     0-65535

        布尔类型

                boolean           没说

4、计算机中对数字的表示:

  

代码示例

class Demo05_数据类型 {

         public static void main(String[] args) {

                  //声明整数类型的变量

                  byte b = 10;

                  System.out.println(b);

                  short s = 100;

                  System.out.println(s);

                  int i = 1000;

                  System.out.println(i);

                  long g = 10000;

                  System.out.println(g);

                 

                  //小数类型变量

                  //float f = 12.34;

                  double d = 12.34;

                  System.out.println(d);

 

                  //字符类型

                  char c = 'a';

                  System.out.println(c);

 

                  //布尔类型

                  boolean bo = true;

                  System.out.println(bo);

         }

}

常量的默认类型

1、整数常量:默认类型就是int类型,默认占用4个字节的内存空间。随意写一个数字,如果超过了int类型的表示范围,那么就会编译报错。如果需要表示long类型的数字,在数字后面加一个大写的L

2、小数常量:默认类型就是double类型,默认占用8个字节的内存空间。随意写一个小数,就是double类型,就无法存储到4个字节的float变量中。如果需要表示float类型的数字,在数字后面加上一个大写的F

代码示例

class Demo06_常量的默认类型 {

         public static void main(String[] args) {

                  System.out.println(2147483647);

                  //System.out.println(2147483648);编译报错,int类型无法表示这么大的数字

                  System.out.println(2147483648L);//如果需要表示较大的数据,可以在数字后面加一个L

        

                  //float f = 12.34;//12.34double类型,无法存储到4个字节的float类型中

                  float f = 12.34F;

                  System.out.println(f);

         }

}

原文地址:https://www.cnblogs.com/man-tou/p/10635871.html