美文网首页
javase基础01-标识符、变量、数据类型

javase基础01-标识符、变量、数据类型

作者: jiyuchen1 | 来源:发表于2018-03-22 00:53 被阅读0次

    1:常见的DOS命令

                       盘符的切换  d:回车

                       目录的进入  cd javase

                       目录的回退 cd..   cd\

                       清屏   cls

                       退出  exit

    2:Java语言的特点

                       有很多小特点,重点有两个开源,跨平台

    3:Java语言是跨平台的,是如何保证的

                       针对不同的操作系统,提高不同的jvm来实现的。

    4:Java语言的平台

                       JavaSE

                       JavaME--Android

                       JavaEE

    5:JDK,JRE,JVM的作用及关系

             (1)作用

                       JVM:保证Java语言跨平台

                       JRE:Java程序的运行环境

                       JDK:Java程序的开发环境

             (2)关系

                       JDK:JRE+工具

                       JRE:JVM+类库

    6:JDK的下载,安装,卸载

             (1)下载到官网。也可以到百度搜索即可。

             (2)安装

                       A:绿色版 解压就可以使用

                       B:安装版 必须一步一步的安装,一般只要会点击下一步即可

                       注意: 建议所有跟开发相关的软件都不要安装在有中文或者空格的目录下。

             (3)卸载

                       A:绿色版 直接删除文件夹

                       B:安装版

                                a:控制面板 -- 添加删除程序

                                b:通过专业的软件卸载工具。(比如360的软件管家卸载)

    7:环境变量配置:

             (1)path环境变量的作用

                       保证javac命令可以在任意目录下运行。

             (2)classpath环境变量的作用

                       保证class文件可以在任意目录下运行

                       JAVA_HOME C:\Program Files\Java\jdk1.8.0_111

                       CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

                       Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

    8:Java程序的开发执行流程:

                       A:编写java源程序(.java)

                       B:通过javac命令编译生成.class文件

                       C:通过java命令运行.class文件

    9:第一个程序:HelloWorld案例

                       class HelloWorld {

                                public static void main(String[] args) {

                                         System.out.println("HelloWorld");

                                }

                       }

             程序解释:

                       A:Java程序的最基本单位是类,所以我们要定义一个类。

                                格式:class 类名

                                举例:class HelloWorld

                       B:在类中写内容的时候,用大括号括起来。

                       C:Java程序要想执行,必须有main方法。

                                格式:publicstatic void main(String[] args)

                       D:要指向那些东西呢,也用大括号括起来。

                       E:你要做什么呢?今天我们仅仅做了一个简单的输出

                                格式:System.out.println("HelloWorld");

                                注意:""里面的内容是可以改动的。

    10:常见的问题

             (1)扩展名被隐藏

                       如何找到:工具--文件夹选项--查看--去除隐藏扩展名的那个勾勾

             (2)要求文件名称和类名一致。

                       实际上不这样做也是可以的。但是,注意:

                       javac后面跟的是java文件名+扩展名

                       java后面跟的类名不带扩展名

             (3)Java语言严格区分大小写,请注意。

                        还有就是单词不要写错了。

             (4)见到非法字符:\65307肯定是中文问题。

                       我们写程序要求标点符号必须全部是英文状态。

             (5)括号的配对问题。

                       一般来说,括号都是成对出现的。

             (6)遇到在类 HelloWorld中找不到主方法, 请将主方法定义为

                       肯定是主方法的格式问题。

    11:注释

             (1)就是对程序进行解释说明的文字

             (2)分类:

                       A:单行注释//

                       B:多行注释/**/

                       C:文档注释(后面讲)/** */

             (4)注释的作用

                       A:解释说明程序,提高了代码的阅读性。

                       B:可以帮助我们调试程序。(后面我们会讲解一个更高端的调试工具)

    12:关键字

             (1)被Java语言赋予特定含义的单词

             (2)特点: 全部小写。

             (3)注意事项:

                       A:goto和const作为保留字存在。

                       B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记

    13:标识符

             (1)就是给类,接口,方法,变量等起名字的字符序列

             (2)组成规则:

                       A:英文大小写字母

                       B:数字

                       C:$和_

             (3)注意事项:

                       A:不能以数字开头

                       B:不能是java中的关键字

                       C:区分大小写

             (4)常见的命名规则(见名知意)

                       A:包 全部小写

                                单级包:小写         举例:liuyi,com

                                多级包:小写,并用.隔开         举例:cn.itcast,com.baidu                              

                       B:类或者接口

                                一个单词:首字母大写            举例:Student,Demo

                                多个单词:每个单词首字母大写          举例:HelloWorld,StudentName

                       C:方法或者变量

                                一个单词:首字母小写           举例:name,main

                                多个单词:从第二个单词开始,每个单词首字母大写

                                                   举例:studentAge,showAllNames()

                       D:常量

                                全部大写

                                一个单词:大写             举例:PI

                                多个单词:大写,并用_隔开          举例:STUDENT_MAX_AGE

    14:常量

             (1)在程序执行的过程中,其值不发生改变的量

             (2)分类:

                       A:字面值常量

                       B:自定义常量(后面讲)

             (3)字面值常量

                       A:字符串常量 "hello"

                       B:整数常量     12,23

                       C:小数常量      12.345

                       D:字符常量     'a','A','0'

                       E:布尔常量      true,false

                       F:空常量 null(后面讲)

             (4)在Java中针对整数常量提供了四种表现形式

                       A:二进制 由0,1组成。以0b开头。

                       B:八进制 由0,1,...7组成。以0开头。

                       C:十进制 由0,1,...9组成。整数默认是十进制。

                       D:十六进制     由0,1,...9,a,b,c,d,e,f(大小写均可)组成。以0x开头。

    15:变量

             (1)在程序的执行过程中,其值在某个范围内可以发生改变的量

             (2)变量的定义格式:

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

                       B:数据类型 变量名;

                         变量名 = 初始化值;

                注意:变量必须要有明确的类型,什么类型的变量装载什么类型的数据。

    16:计算机存储单元

           计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母b表示。而计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。

                                                    1B(字节) = 8bit

           当程序需要使用存储空间时,操作系统最小会分派给程序1个字节,而不是1个位。你可能会说,如果程序只需要1个位的空间,系统分派不能只分派1个位吗?答案是不能!

    17:数据类型

             (1)Java是一种强类型语言,针对每种数据都提供了对应的数据类型。

             (2)分类:

                       A:基本数据类型:4类8种

                       B:引用数据类型:类,接口,数组,字符串类型

             (3)基本数据类型(四类八种)

    基本数据类型(四类八种)

            (4)引用类型

                              字符串类型    String    使用“”包裹,可以包含0~N个字符。

               注意

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

                             ②:必须是true或者false的boolean值,不遵循“非零即真的原则“

                             ③:长整数要加L或者l。单精度的浮点数要加F或者f。

    为什么呢?

            你可能会认为12345678901在-2^63~2^63-1之间,所以它是long类型。注意了,这是错误的!!!在Java中整数常量默认以int类型存储,而int类型只能存放-2147483648~2147483648范围的正数,数据会溢出,真正存储的值就不是字面值了。所以后面加L,声明这个数以long型存储就不会出错了。单精度后面加F,原因类似。

                             ④:long占8个字节,float占4个字节,两个类型存储结构不同,float存储结构遵循

                             IEEE-754标准,所以float表示范围比long类型表示的范围大。

                              ⑥:浮点类型,虽然存储范围比较大,但是也存在丢失精度问题,比如99.9的存储,

                             具体解决以后再说。

    资源分享:

                             java-jdk-8u111密码:17jr

                              Notepad++密码:qf4f

    相关文章

      网友评论

          本文标题:javase基础01-标识符、变量、数据类型

          本文链接:https://www.haomeiwen.com/subject/xdloqftx.html