java基本语法规范.docx

上传人:b****5 文档编号:2775613 上传时间:2022-11-15 格式:DOCX 页数:25 大小:117.12KB
下载 相关 举报
java基本语法规范.docx_第1页
第1页 / 共25页
java基本语法规范.docx_第2页
第2页 / 共25页
java基本语法规范.docx_第3页
第3页 / 共25页
java基本语法规范.docx_第4页
第4页 / 共25页
java基本语法规范.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

java基本语法规范.docx

《java基本语法规范.docx》由会员分享,可在线阅读,更多相关《java基本语法规范.docx(25页珍藏版)》请在冰豆网上搜索。

java基本语法规范.docx

java基本语法规范

1Java语言的特点

Java是一种面向对象的程序设计语言

Java不仅是一种编程语言,在该平台上可以开发应用程序,并在因特网或企业内部网络中运行

Java开发工具包(JDK&JRE)是开发、调试、编译、运行Java程序的一整套工具

Java是面向对象的,java语言使用起来比较简单

Java提供自动垃圾回收站

安全性高

多线程

可移植性高

Java的三个版本

JavaME(微型版)javaSE(标准版)C/SjavaEE(企业版)B/S

Java环境变量的配置

PATH:

E:

\JDK\bin

Java_HOMEE:

\JDK

安装时候分别设置两个文件夹一个JDK一个JRE分别安装两个文件

HelloWorld.java:

publicclassHelloWorld{

2java语言的操作原理

packagecom.mstanford.demo;

publicclassHelloJava{//关键字class表示要定义一个类

publicstaticvoidmain(String[]args){//main方法必须是publicstaticvoid类型

System.out.println("HelloMstanford!

");

}

}

/**

*描述:

第一个java应用程序

*@authoradmin

*@version1.0

*/

classMstanford{

/**

*主函数

*@paramargs命令行参数

*/

publicstaticvoidmain(String[]args){

//向控制台输出一串字符

System.out.println("HelloMstanford!

");

/*

*使用javac命令编译源文件

*使用java命令运行应用程序

*/}

}

程序所需要注意的地方:

Java严格区分大小写

class表示一个类,Java应用程序的全部内容都必须在类中

源代码的文件名必须与公有类的名称相同

main函数必须是共有的、静态的、无返回类型的,并带有一个字符串数组类型的参数

每个Java应用程序必须有一个main函数

System.out.println()用于向控制台输出数据

publicstaticvoidmain(Stringargs[]){//入口函数

System.out.println("Hello,World");//控制台输出是l不是i

}

}

编译期:

解释期:

将代码在平台上解释执行

Javac解释

HelloWorld.java====编程======HelloWorld.class文件=====010101010101==》执行

JDK给开发人员的工具包,也包括java开发工具,javac编译java执行

JREjava运行环境

JDK=JRE+开发工具

JRE=JVM+核心类库

3Java控制台的输出

publicclassPrintProgram{

publicstaticvoidmain(String[]args){

//输出不换行,使用空格分割字符

System.out.print("Hello");

//通过换行符"\n"换行

System.out.print("Mstanford!

\n");

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

System.out.print("Hello");

//通过制表符"\t"定位显示数据,与Tab键的定位效果相似

System.out.println("\tMstanford!

");

}

}

importjava.util.Scanner;

publicclassScannerPrograme{

  publicstaticvoidmain(String[]args){

    System.out.println("实现控制台输入");

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

    System.out.print("请输入文字:

");

    //通过Scanner实现控制台的输入

    Scannersc=newScanner(System.in);//通过Scanner实现控制台的输入,需要导入java.util.Scanner包

    StringstrText=sc.next();

    System.out.println("你输入文字为:

"+strText);

  }

}

importjava.util.*;

publicclassConsole{//定义一个类Console必须大小写和前面的前缀是一样的

//主方法

publicstaticvoidmain(String[]args){

Scannerscan=newScanner(System.in);//控制台输入

Stringstr=scan.next();//接受控制台输入的值

System.out.println("输入的值为:

"+str);//打印输出

}

}

4标示符

a)什么是标识符?

i.1.标识符由字母、数字、下划线(_)和美元符号($)组成。

ii.2.标识符不能是Java关键字和保留字,但可以包含其内。

iii.3.标识符大小写敏感。

iv.4.标识符长度没有限制。

v.5.标识符不能有空格。

identifier、userName、User_name、_sys_var、$change

⏹注释主要起到解释说明的作用,可以有效地增强程序的可读性和可维护性。

Java语言支持三种格式的注释:

单行注释、区域注释和文档化注释。

Ø单行注释。

以“//”开头,注释内容从“//”开始到本行行尾结束。

Ø区域注释。

以“/*”开始,以“*/”结束,中间可以跨多行的注释内容。

Ø文档注释。

以“/**”开始,以“**/”结束,中间可以跨多行的注释内容。

在Java中,数据类型分为基本数据类型和引用数据类型两大类

8种基本数据类型

整型:

byte、short、int、long

浮点型:

float、double

字符型:

char

布尔型:

boolean

整型

数据类型

所占位数

取值范围

byte

8

-128~127

short

16

-32768∽32767

int

32

-231∽231-1

long

64

-263∽263-1

intage=19;

shortnum=20;

longmyQq=491329889;

浮点型

数据类型

所占位数

取值范围

float

4字节

大约±3.40282347E+38F(有效位数6~7位)

double

8字节

大约±1.79769313486231570E+308(有效位数15位)

一般情况下,double最常用;float型的数值有一个后缀“f”,没有后缀的浮点数默认为double型

floata=123.45f;

doubleb=123.45;

字符型

是指由单引号括起的单个字符

charsex='男';

布尔型

boolean类型只有两个值:

false和true,用于判定逻辑条件

booleana=false;

booleanb=true;

在Java中,数据类型分为基本数据类型和引用数据类型两大类

引用数据类型(非基本数据类型,除了基本的数据类型以外都是引用数据类型,String(scanner)

数组接口类

变量是在程序运行过程中,其值可以改变的量

1、在使用变量之前,要对变量的类型加以声明

2、变量的声明就是一条完整的Java语句,必须在结尾使用分号

每个声明语句也是一条完整语句,必须以“;”结束

intdays;//天数

longearthPopulation;//地球人口数

变量初始化

声明一个变量之后,必须利用赋值语句进行初始化

变量必须要赋值后才能使用

intdays;//天数

days=15;

变量必须要赋值后才能使用

intdays;//天数

System.out.println(days);

整型变量b的初始化是将a的值赋给了b,这就是动态初始化

inta=100;

intb=a;

a没有初始化,不能为b赋值

inta;

intb=a;

publicclasstest{//声明test类

publicstaticvoidmain(String[]args){//主方法

bytei=5;//声明一个byte型的变量

System.out.println(i);

}

}

publicclasstest{

publicstaticvoidmain(String[]args){

bytei=5;

longnum=100000000l;//结尾可以加l

charsex='男';

System.out.println("性别是"+sex);

System.out.println("byte"+i);

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

System.out.println("long"+num);

}

}

Javactest.java

Javatest

输出某人的基本信息

importjava.util.Scanner;

publicclassPerson{

publicstaticvoidmain(String[]args){

Stringname;

Stringsex;

intage;

Stringbirthday;

Stringaddress;

booleanmarried=false;

Scannerscan=newScanner(System.in);

System.out.println("请输入姓名!

");

name=scan.next();

System.out.println("请输入性别!

");

sex=scan.next();

System.out.println("婚否(1代表已婚0代表未婚)");

intmarry=scan.nextInt();

if(marry==1){

married=true;

}else{

married=false;

}

System.out.println("姓名是:

"+name+"\n"+"性别是:

"+sex+"\n"+"是否结婚:

"+married);

}

}

5变量转化

自动类型转换的条件

a)类型兼容

b)目标类型大于源类型

byteb=12;一杯水

inti;一个缸

i=b;将杯子中的水倒入缸中

下列类型不能自动转换

强制类型转换

从取值大的范围转向取值小的范围必须强制转换,反之默认转化

目标类型变量=(目标类型)值;

doubled

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1