java基本语法规范.docx
- 文档编号:2775613
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:25
- 大小:117.12KB
java基本语法规范.docx
《java基本语法规范.docx》由会员分享,可在线阅读,更多相关《java基本语法规范.docx(25页珍藏版)》请在冰豆网上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 基本 语法 规范