欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

javaSE知识点--01(03Java基础初探,第一个Java程序与数据类型),javase03java

来源: javaer 分享于  点击 46365 次 点评:115

javaSE知识点--01(03Java基础初探,第一个Java程序与数据类型),javase03java


Java平台是纯软件平台,包括:

                                                       Java虚拟机:JVM

                                               Java应用程序编程接口:API



Java平台的特点:可跨平台

         Java程序之所以能够实现跨平台运行,是因为它根本就不直接运行在任何底层平台上,而是需要在哪里运行,就在哪里(如Windows平台)事先准备好自己的Java平台,而这只是仅仅是安装和配置一个软件而已!


Java虚拟机(JVM):

它是运行所有Java程序的抽象计算机,是Java语言的运行环境,它是Java最具吸引力的特性之一,JVM主要的工作是读取并处理编译过的与平台无关的字节码(class)文件。

Java编译器针对JVM产生class文件,因此是独立于平台的。

Java解释器负责将JVM的代码在特定的平台上运行。

注意Java虚拟机是不跨平台的.


Java运行机制:

 

                     



                   编译:

                            javac源文件.java

                           

                   运行:

                            java类名


JVM的运行机制图:




jdk:开发工具,其结构如下({}表示包含)

         jdk{

                     jre:

                            {

                             JVM:

                            }

                  }

 

jre:Java运行时环境,其结构如下({}表示包含)

         jre{

                     JVM:

                   }


安装JDK的注意点

         配置环境变量:

                   PATH:找编译运行的工具等;  设置为jdk根目录下面的bin目录。

                   JAVA_HOME:设置jdk根目录

                            PATH: %JAVA_HOME%\bin

                  

                   CLASSPATH:去哪里找class文件

                            CLASSPATH=C:\class

                           

                            设置可在当前路径下找:

                            CLASSPATH=C:\class;.  (先在C:\class找,找不到再到当前路径下找)

                            CLASSPATH=.;C:\class

                  

                   其实现在只需要知道PATH,CLASSPATH在java5开始之后就默认表示当前路径


第一个Java程序,以及其注意点:

/*
*/ceshi/src/Demo99.java-----第一个Java程序
*/
public class Demo99 {
	public static void main(String[] args) {
		System.out.println("第一次");
	}
}


Java程序分析:



几个注意点:

         Java语言拼写上严格区分大小写;   Main   main   这是不同的

一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类;

若源文件中包括了public类,源文件必须和该public类同名;

一个源文件中包含N个Java类时,编译后会生成N份字节码文件,即每个类都会生成一份单独的class文件,且字节码文件名和其对应的类名相同;

        

编程建议:

         一个Java源文件只定义一个类,不同的类使用不同的源文件定义;

将每个源文件中单独定义的类都定义成public的;

保持Java源文件的主文件名与源文件中的类名一致;

 

 main方法:

                   程序运行的入口

         publicstatic void main(String[] args){}

        

        

 注释:

                  单行://

        多行:/*   */

        文档:/**    */

        多行注释和多行注释不能嵌套;多行注释和文档注释不能嵌套;文档注释和文档注释不能嵌套

 

 

通过命令行进行Java代码的编译运行的注意点:

         编译时把class文件保存到指定的文件夹:

                   javac-d 目录 文件名.java

                  

                   javac  文件名.java  等价于 javac -d . 文件名.java

                  

         把编译时的错误信息保存到指定文件:

                   javac文件名.java 2> 错误信息文件

 

 

 数据类型:

                   1.基本数据类型:

                            1)数值

                                     1.整数

                                               byte(8位),short(16位),int(32位)默认,long(64位)

                                     2.小数

                                               float(32位),double(64位)默认 ,都不能精确的表示一个小数

                                     3.字符

                                               char[0,65535](16位)

                                                        char  c = 1;  c = 'A';  c = '哥';

                                                       

                                                        charc2 = '\n';表示换行  c2 = '\r';表示回车, c2 ='\\';

                                                       

                                                        charc3 = 'u0012';

                                              

                            2)boolean(占1位)

                                               boolean的值:true,false

 

                   2.引用数据类型:

                            类,枚举,接口,数组,注解

 

常量和变量:

         常量:不变的一个量 例如: 100  'A'  false

        

         变量:

                   在作用域之间,在该数据类型范围内值可以变的一个量

                  

                   声明变量(定义变量):

                            格式:        数据类型 变量名;

                           

                   变量赋值:

                            变量名 = 常量值;

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

                            例如:int age = 17;

                  

                  

                   全局变量(成员变量):(注意此处和C++的差别!)

                            定义直接在类体里面;方法外面,代码块({})的外面

                           

                   全局变量(成员变量)都有默认值:  

                                     整数类型都是:0;

                                     小数都是 :0.0;

                                     char:    '\u0000';

                                     boolean:  false

                                     引用类型:   null

                                    

                   全局变量的作用域:整个类中

                           

 

                   局部变量:

                            变量除了全局变量就是局部变量;

                            局部变量没有初始值:

                            使用局部变量之前,必须给局部变量赋值;

                            作用域: 声明位置开始到 声明的代码块结束位置

                  

                  

                 

标识符:

                   注意起名的注意点:

                            可以是数字,字母,下划线,$;

                            数字不能作为标识符的首位;

                            不能使用关键字或保留字

                           

                   建议:以后我们起标识符的名字,尽量起有意义的名字;

                            如,Stringname;

                  

                  

                   标识符的起名规范:

                      驼峰式:

                            类名:定义类名的时候,首字母大写,后面凡是有单词首字母都大写

                            如,Student   StudentScore

 

                            方法名:  统统首字母小写,后面采用驼峰式

                            如,getStudentScore(){}

                                    

                            变量名:   和方法一样

                           

                            常量名:   常量名统统大写

                            如,final  double PI = 3.14;





相关文章

    暂无相关文章
相关栏目:

用户点评