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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,470评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,393评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,577评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,176评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,189评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,155评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,041评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,903评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,319评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,539评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,703评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,417评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,013评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,664评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,818评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,711评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,601评论 2 353

推荐阅读更多精彩内容

  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,183评论 1 44
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 1,595评论 4 12
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,623评论 18 399
  • 很久以前拿起笔想写就写,好像随心所欲,现在忽然觉得只剩下内心的冲动而无话可写了。青春年少轻狂啊竟然一去不返吗。岁...
    闲来无事乱翻书阅读 142评论 0 0
  • 我们正处于产品极大丰富、传播过度的社会。在传播过度的社会中,我们获得成功的唯一希望,是要有选择性,集中火力于狭窄的...
    道兄阅读 916评论 0 0