day01



java程序面向对象,因此程序最小的单位是类


       类名,只要是一个合法的标识符
                 类名应该是一个或多个有意义的单词连缀而成,,而且第一个字母为答谢
     【修饰符】class 【类名】
      {


}
保存java源文件:
文件名有规定:
                      1.文件名必须有.java结尾。文件扩展名必须是.java
                      2.如果java源文件中public类,该源文件的主文件名必须与public类名相同。


***一个源文件只能有一个public类,不同的类可以有多个
***一个源文件可以包含多个主类(包含main方法的类)


第一条命令:编译java源程序的命令
             destination 目标
     javac -d 【目录】 【java源文件】    --目录用于指定将生成的二进制文件放到哪个目录下。
                    此处无需指定生成文件的文件名,该文件名总是|类名.class


                    java源文件中定义N个类,将会生成N个class文件。一个类一个class文件。
                    每个java文件可以含多个类。
第二条命令
            classpath
    java -cp 【目录】 【java类名】 --目录指定JVM到哪个目录下去搜索java类。
 
    如果没有指定-cp选项,java命令是根据CLASSPATH环境变量来搜索java类。    默认的,如果没有设置CLASSPATH环境变量,CLASSPATH环境变量的值是.
                 如果设置了CLASSPATH环境变量,CLASSPATH环境变量的值以设置的为准。
    每次设置环境变量后需要重启dos窗口。


    CLASSPATH环境的作用;告诉JVM到哪里去找所运行的java类。
    学习java SE课程是,只要添加如下即可
    .;E:\Java\jdk1.7.0_80\lib\dt.jar;E:\Java\jdk1.7.0_80\lib\tools.jar




如果希望一个类是可运行的,该类中必须包含一个入口,告诉系统从哪里开始运行。
该入口就是主方法,public static void main(String[] args)


程序的可读性


java注释
     
     注释:对程序本质没有影响的内容。
     主要用于帮助开发者记录一些复制信息的内容。


     单行注释://后面的内容就是单行注释
     多行注释:/*中建的内容就是多行注释*/
     文档注释:/**文档注释只有放在类定义之前、方法之前、field之前、内部类之前才有效      */
                     javadoc命令,可以直接提取文档注释,并根据文档注释生成API文档。
           当前路径javadoc -d apidocs 文件名.java


           javadoc -d【目录】java源文件   目录指定把生成的API文档放到哪个目录下。


什么是API文档?
          API(应用程序编程接口):编程就是调用API的方法来控制系统
          API文档就是API的使用说明书


/*************************
路径可分为:
-绝对路径:以windows来说,以盘符开始的路径,就是绝对路径
                E:\Java\day01       他的路径是唯一的,确定的
-相对路径:以windows来说,不是以盘符开始的路径,就是相对对路径
                    Java\day01       他的路径是不确定的
                 假如基准路径是e:E:\Java\day01
                 假如基准路径是g:g:\Java\day01
****************************/
                 


分隔符


分号;花括号{},方括号【】,圆括号(),空格,圆点
在java语言中每一条语句的结束用分号表示;


标识符:类名、方法名、等,只要是编程,只要是东西,我们常常需要为他起个名字
规则:由字母(包括中文字符,日文字符,韩文),数字,下划线_,美元¥组成,但数字不能开头
abc_xyz
HelloWorld等


标识符不能是java的关键字和保留字,但中间可以包含标识符,不能包含空格。


java的关键字加上,
保留字:goto const 
直接量:true false null,一共有53个关键字和保留字5个


都不能作为java的标识符。


变量  
                 变量就是用来记录数据的
                 计算机内存里数据就需要通过变量来访问它
                 再通俗一点,你可以把变量理解成容器,它可以装数据。


数据类型
 
             java语言是一个强类型语言
            1.所有变量,必须先声明类型,再使用
            2.指定类型的变量,只能装对应类型的数据


8个基本数据类型:


4个整型(整数,不支持小数): 
byte(1个字节)   short (2个字节)  int(4个字节)  long(8个字节)


1 byte = 8 bit(每个bit相当于一个硬币) -128~127


1 short = 16 bit    -32768~32767


1 int =32 bit    -2G~2G-1


1long = 64 bit -2^64~2^64-1


两个浮点型(支持小数)        :  float(4个字节)     double(8个字节)


A.浮点数有两种表示形式:
   10进制形式: 5.12       .512(没有整数部分,0可以省略)
   科学计数法  :  .12e4   //0.12*10^4=1200.0


B.浮点型默认是double类型
   如果想使用float型整数,应在整数后添加F或f


C.浮点数有3个特殊的值
  正无穷大:用正浮点数除以0就是正无穷大,所有的正无穷大都相等
Double.POSITIVE_INFINITY
  负无穷大:用负浮点数除以0就是负无穷大,所有的负无穷大都相等
Double.NEGATIVE_INFINITY
  非数:      用0.0除以0就是非数,非数与自己不相等。NaN


1个字符型                             :char


 A.每个字符型变量只能装一个字符。即可是英文,也可是中文的。
    而且用单引号包起来
 B.字符型的值有三种表达方式:
    1、‘a’   '中'
    2、转义字符:  '\n'
                           '\r'
                           '\t'
                           '\b'
                           \''
                           \'
                           \\
   3、直接用Unicode的形式来表示
C.每个字符占2个字节(16位)。2^16=65536,一共有65536个状态
   整个java一共也就支持65536个字符
   字符型的变量,直接可作为“正整数”使用,最高位依然是数值位。0~65536      
1个boolean                          :boolean(true或者false)


整数有如下4种表示形式


10进制整数:默认就是
16进制整数:0x0开头,0~9a~f
8进制整数:以0开头,0~7
2进制整数:以0b开头:0~1


当我们直接使用一个整数是,整数默认为int型
    如果想使用long型整数,应在整数后添加L或l








/********************
关于整数的存储
1、最高位是符号位
     最高位0代表正数,最高位是1是负数
2、所有数值在计算里都以补码的形式保存


原码:直接换算出的二进制码
反码:除符号位不变之外,其它位都取反
补码:负数补码=反码+1          


************************/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值