比较实用的JAVA基本语法

合集下载

java语法基础

java语法基础

Java变量的分类
◆ 按被声明的位置划分 ◆局部变量 ::方法的参数列表中和方法内部以及语句块中声明的变量。
◆成员变量: 方法外面且在类的里面声明的变量。
◆静态成员变量:用static关键字修饰的成员变量。 注意: java语言中,类外面(与类对应的大括号外面)不能有变量的声明.
◆按所属的数据类型划分
◆ 基本数据类型变量 ◆ 引用数据类型变量
Java的局部变量和成员变量
◆初始化问题: Java的成员变量在声明时,如果没有指定初始化的值,系统会根据成员变量的 数据类型给出默认的值,但局部变量在声明时候没有初始化,则系统不会给 出默认的初始化值,如果在使用前,没有对其进行初始华,在编译时就会报错。 请看下面的代码: public void methodName(){ int height; int width = height + 5; //编译出错,height还没有被初始化. }
标识符
◆ 概念:
在编写程序时,对各种变量,方法和类等要素命名时使用的字符序列称为 标识符。
◆命名规则:
只能由字母,下划线,美元符或数字组。
只能由字母,下划线‖_‖和美元符‖$‖开头。
不能是java中的关键字和保留字。
◆说明:
java中严格区分大小写,所以标识符也是大小写敏感的,但长度没有限制。
在 java 中 所 有的关键字都是英文小写。 在java 中 goto和const 虽然从未被使用,也当作关键字保留了下来。
◆保留字:
不是关键字,但在程序中又不能作为用户定义标识符的字符串(reserved words)。Java中的保留字有:true, false, 和 null 。
JAVA中的关键字

Java语法基础知识

Java语法基础知识

Java语法基础知识Java语法基础知识Java自面世后就非常流行,发展迅速,在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

下面整理了一些Java语法基础知识,希望对大家有所帮助!标示符其实就是在程序中自定义的名词。

比如类名,变量名,函数名。

包含0-9、a-z、$、_ ;注意:1.数字不可以开头2.不可以使用关键字常量在运行中不会变化的'量编译后会被替换成魔法数字变量其实就是内存中的一个存储空间,用于存储常量数据。

作用:方便于运算。

因为有些数据不确定。

所以确定该数据的名词和存储空间。

特点:变量空间可以重复使用。

变量的作用域和生存期变量的作用域 :作用域从变量定义的位置开始,到该变量所在的那对大括号结束;生命周期:变量从定义的位置开始就在内存中活了;变量到达它所在的作用域的时候就在内存中消失了;数据类型基本数据类型byte、short、int、long、float、double、char、boolean引用数据类型数组、类、接口级别从低到高为byte,char,short(平级)-->int-->float-->long-->double自动类型转换从低级别到高级别,系统自动转的;运算符号算术运算符+ - * / % 任何整数模2不是0就是1,可以实现开关操作赋值运算符= ,+= , -= , *= ,/= , %=比较运算符特点:该运算符的特点是:运算完的结果,要么是true,要么false 下载全文。

java基础语法2-运算符与流程控制

java基础语法2-运算符与流程控制

java基础语法2-运算符与流程控制关键字-标识符-常量和变量-运算符-流程控制-⽅法-数组5 运算符算术运算符Arithmetic Operators赋值运算符Assignment Operators⽐较运算符Compare Operators逻辑运算符Logic Operators位运算符Bitwise Operators三元运算符Ternary Operator5.1算术运算符Arithmetic Operators注意:1.除法操作两个操作数是整数时,结果也是整数,余数部分舍弃int x = 3500;System.out.println(x / 1000 * 1000);2.%操作获得的是除法操作的余数%结果的符号取决于被模数,即%前⾯的数的符号决定了结果的正负5.1.1++,--++:⾃加放在变量前,先⾃增,再使⽤放在变量后,先使⽤,后⾃增--:⾃减放在变量前,先⾃减,后使⽤放在变量后,先使⽤,后⾃减注意:只能对变量使⽤练习题:练习题1:int a = 10;int b = 10;int c = 10;a = --c;b = c++;c = ++a;经过以上操作,abc的值分别是多少?练习题2:int a = 4;int b = (++a)+(a++)+(a*10);经过以上操作,ab的值分别是多少?练习题5.1.2字符串参与运算:1.两个操作数都是字符串2.⼀个字符串⼀个变量3.多个操作数“+”除了字符串相拼接功能外,还能把⾮字符串转换成字符串,加空串即可String s = 5 + "";思考:System.out.println("5+5="+5+5);//打印结果是?System.out.println(5+5+"hello");思考5.2扩展的赋值运算符符号: = , +=, -=, *=, /=, %=(扩展的赋值运算符) 左侧为变量,右侧为字⾯量,或变量,或表达式⽰例: int a,b,c; a=b=c=3;//⽀持连续赋值 int a = 3;a += 5; //等同运算:a=a+5;思考:short s = 3;s = s + 2; //报错s += 2; //扩展的赋值运算符会默认做强制的类型转换s=(short)(s+2)s=s+2//编译失败,因为s会被提升为int类型,运算后的结果还是int类型。

java基础常用的方法

java基础常用的方法

java基础常用的方法Java基础常用的方法Java作为一门流行的编程语言,拥有着丰富的基础方法。

本文将介绍一些Java基础常用的方法,帮助读者更好地理解和使用这门语言。

一、字符串处理方法在Java中,字符串是一种常用的数据类型,因此字符串处理方法也是开发中常用到的。

下面是一些常见的字符串处理方法:1. length():返回字符串的长度。

javaString str = "Hello World";int len = str.length(); len的值为112. charAt():返回指定索引位置的字符。

javaString str = "Hello World";char ch = str.charAt(4); ch的值为'o'3. substring():返回指定索引范围内的子串。

javaString str = "Hello World";String subStr = str.substring(6); subStr的值为"World"4. concat():将指定字符串连接到原字符串末尾。

javaString str1 = "Hello";String str2 = "World";String result = str1.concat(str2); result的值为"HelloWorld"5. replace():替换字符串中的指定字符或子串。

javaString str = "Hello World";String newStr = str.replace('o', 'a'); newStr的值为"Hella Warld"6. toUpperCase()和toLowerCase():将字符串转换为大写或小写。

java 循环语句用法

java 循环语句用法

java 循环语句用法Java是一种面向对象的编程语言,它提供了多种循环语句来帮助程序员实现重复执行某些代码的功能。

循环语句是Java编程中最常用的语句之一,它可以让程序重复执行某些代码,直到满足某个条件为止。

在本文中,我们将介绍Java中常用的循环语句及其用法。

1. for循环for循环是Java中最常用的循环语句之一,它可以让程序重复执行某些代码,直到满足某个条件为止。

for循环的语法如下:for (初始化; 条件; 更新) {// 循环体}其中,初始化语句用于初始化循环变量,条件语句用于判断循环是否继续执行,更新语句用于更新循环变量的值。

for循环的执行过程如下:1. 执行初始化语句;2. 判断条件语句的值,如果为true,则执行循环体,然后执行更新语句;3. 再次判断条件语句的值,如果为true,则重复执行步骤2,否则退出循环。

2. while循环while循环是Java中另一种常用的循环语句,它可以让程序重复执行某些代码,直到满足某个条件为止。

while循环的语法如下:while (条件) {// 循环体}其中,条件语句用于判断循环是否继续执行。

while循环的执行过程如下:1. 判断条件语句的值,如果为true,则执行循环体;2. 再次判断条件语句的值,如果为true,则重复执行步骤1,否则退出循环。

3. do-while循环do-while循环是Java中另一种常用的循环语句,它可以让程序重复执行某些代码,直到满足某个条件为止。

do-while循环的语法如下:do {// 循环体} while (条件);其中,条件语句用于判断循环是否继续执行。

do-while循环的执行过程如下:1. 执行循环体;2. 判断条件语句的值,如果为true,则重复执行步骤1,否则退出循环。

4. 增强for循环增强for循环是Java中一种简化版的for循环,它可以遍历数组或集合中的元素。

增强for循环的语法如下:for (元素类型元素变量 : 数组或集合) {// 循环体}其中,元素类型用于指定数组或集合中元素的类型,元素变量用于指定当前循环中的元素。

java中%用法

java中%用法

Java是一种广泛使用的编程语言,它具有强大的功能和丰富的特性。

在Java中,%是一个非常有用的运算符,它可以在字符串中进行格式化操作。

本文将详细介绍Java中%的用法,包括其基本语法、常见用法和注意事项。

一、基本语法Java中的%运算符用于将一个字符串与一个格式化描述符进行结合,以生成一个新的字符串。

它的基本语法如下:```javaStringformattedString=String.format("原始字符串",变量1,变量2,...)```其中,%是格式化描述符,后面的变量和值将被插入到格式化字符串中。

二、常见用法1.插入变量:%可以将变量插入到格式化字符串中,以生成新的字符串。

例如:```javaintage=25;StringformattedString="年龄是:%d";Stringresult=String.format(formattedString,age);System.out.println(result);//输出:年龄是:25```2.控制小数位数:%运算符还可以控制小数点后的位数。

例如:```javadoubleprice=123.45678;StringformattedString="价格为:%.2f";Stringresult=String.format(formattedString,price);System.out.println(result);//输出:价格为:123.46```3.插入多个变量:%运算符可以同时插入多个变量。

例如:```javaintage=25;Stringname="张三";StringformattedString="姓名:%s年龄:%d";Stringresult=String.format(formattedString,name,age);System.out.println(result);//输出:姓名:张三年龄:25```4.格式化日期时间:%运算符还可以用于格式化日期和时间。

java case用法及搭配 -回复

java case用法及搭配 -回复

java case用法及搭配-回复Java中的case语句是一种用于多分支选择的控制结构。

它通过比较一个表达式的值和若干个case常量值来确定程序的执行路径。

本文将详细介绍Java中的case用法及搭配,并提供一些实际应用场景供参考。

一、基本语法及用法在Java中,case语句是switch语句的一部分,用于根据一个表达式的值选择性地执行不同的代码块。

其基本语法如下:switch (表达式) {case 常量值1:执行代码块1;break;case 常量值2:执行代码块2;break;...case 常量值n:执行代码块n;break;default:默认执行代码块;}switch后的表达式可以是整型、字符型、枚举类型或字符串类型,而每个case常量值通常是与表达式类型一致的常量或字面值。

在执行switch 语句时,表达式的值与每个case常量值进行比较,如果相等,则执行对应的代码块,直到遇到break语句或switch语句结束。

如果表达式的值与所有case常量值都不相等,且存在default分支,则执行默认的代码块。

二、常见搭配及实例介绍2.1 整型表达式的case用法当表达式是整型值时,case常量值通常与之一一对应。

例如,我们可以使用case语句判断一个数字是否为奇数或偶数,代码如下:int num = 5;switch (num 2) {case 0:System.out.println("偶数");break;case 1:System.out.println("奇数");default:System.out.println("不是整数");}运行结果为"奇数",因为5除以2的余数为1。

2.2 字符型表达式的case用法当表达式是字符型值时,case常量值通常与之一一对应。

例如,我们可以使用case语句判断用户输入的字符是元音还是辅音,代码如下:char ch = 'a';switch (ch) {case 'a':case 'e':case 'i':case 'o':case 'u':System.out.println("元音");break;default:System.out.println("辅音");}运行结果为"元音",因为'a'是元音字母。

第二章java基本语法

第二章java基本语法

第二章java基本语法§。

1 java程序的构成前言:java语言源程序采用有效的16bit双字节字符编码标准(uni code)。

Java程序构成分物理构成和逻辑构成。

逻辑构成是基于信息组织的角度,而物理构成是基于程序组成的角度•§2.1。

1逻辑构成程序头包的引用:主要是指引用jdk软件包自带的包,也可以java源程序逻辑构成是自己定义的类。

引用后程序体中就可以自由应用包中的类的方法和属性等。

类的定义:java语言源程序中可以有多个类的定义,但必须有一个主类,此主类是java程序运行的入口点.在应用程序中,主类为包含main方法的类;在applet中,主类为用户自定义的系统applet类的扩展类•在java语言源程序中,主类的名字同文件名一致。

注:类的定义有包括类头声明和类体定义。

类体中包括属性(成员变量)声明和方法(行为)描述。

【例2.1】下面是一个应用程序,也是一个applet,既可以在命令行下运行,也可以嵌到html网页中用appletviewer 命令运行。

程序如下:// 程序文件名为welcomeapplet.java 注释语句import java 。

applet。

* ;import java.awt 。

*; 卜引入包import java.awt 。

event.* ;public class welcomeapplet exte nds applet impleme nts action listener {主类类头public void action performed (actionevent e) {txtdisp.settext (txtname 。

gettext() + "欢迎你来到 java 世界!”; }public static void main (string args[]){frame f=new frame( 欢迎");f.addwindowlistener(new windowadapter()) {public void wi ndowclosi ng(wi ndoweve nt ev {system o exit (0);} }welcomeapplet a=new welcomeapplet ();a 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

比较实用的JAVA 基本语法 内容摘要 语句,数组,操作,循环 中国源码网内相关主题链接 ∙ Unix 操作系统的历史演变 ∙ 零长度数组使用 ∙ Java 中四种操作xml 的方式 ∙ JDOM 操作XML 文件的Base Class ∙ 位操作技巧实例大全 ∙ SVN 基本操作手册 ∙ Linux 原子操作∙ 多进程中的指针和数组Java 的基本符号(token )Java 的单词符号有五种:关键字、标识符、常量、分隔符和操作符。

Java 的字符集Java 采用一种称为unicode 的字符集,该字符集合是一种新的编码标准,与常见的A SCII 码的区别在于:unicode 使用16位二进制而不是8位来表示一个字符。

unicode 字符集中增加了许多非拉丁语字符。

标识符Java 标识符必须以字母,数字,美元符号"$",下划线"_"组成,标识符第一个字符不可用数字。

Java 语言对字母的大小写是敏感的,在语法中严格区分大小写。

关键字关键字是为特定目的而保留的保留字,程序员不要将关键字作为自己的标识符。

Jav a 的关键字有:abstract boolean break byte case catch char class continue do double else ext ends falsefind finally float for implements import instanceof int interface long native newnullpackage private public return short static super switch synchronized this throw true try void while常量常量可分为整型常量,浮点数常量,字符常量,字符串常量和布尔常量。

整型常量:可分为int型和long型两种,缺省为int型,long型数值后加L。

整型常量可用10、8和16进制表示。

如:123(十进制)052(八进制)0x3c(十六进制)浮点数常量:有单精度和双精度之分,缺省为双精度,单精度在数值后加f。

另外,浮点数常量也可用普通计数法和科学计数法来表示。

如:1.23f 1.1E-2字符常量:用' '括起来的一个字符。

如'a','H'。

使用16位的unicode字符集。

Java 语言可使用转义字符''来标记特殊字符。

如'n'表示换行符。

字符串常量用" "包括,如"Hello World"。

布尔常量只有两个值,true和false。

分隔符分隔符起分隔单词符号的作用。

包括分号";"、花括号"{}"和空白符号。

Java的注释Java的注释有三种形式:单行注释如://Comment on one line多行注释如:/* Comment on oneor more lines */文档注释如:/** DocumentComment */Java的数据类型和变量Java的基本数据类型Java的基本数据类型有8种,见下表:数据类型类别宽度(位)取值范围boolean 逻辑型1 true/falsechar 文字型16byte 整数类型8 -27 ~ 27-1short 整数类型16 -215 ~ 215-1int 整数类型32 -231 ~ 231-1long 整数类型64 -263 ~ 263-1float 浮点型32double 浮点型64Java的变量Java的变量在使用前必须声明。

如int radios, color;Java为所有基本数据类型的变量作了预定义(预设置的值)。

如类型名boolean char byte short int long float double预置值false 'u0000' (byte)0 (short)0 0 0L 0.0f 0.0数据类型的转换Java是一种强类型的语言,在赋值和参数传递时,都要求类型的匹配。

类型转换有三种情况:自动转换、强制转换和使用类的方法转换。

自动转换:往往低精度类型到高精度类型能自动转换。

如:byte b1=10, b2=20;int b3=b1+b2;强制转换:高精度类型到低精度类型必须强制转换。

这时数据可能会丢失部分信息。

如:char key=(char)(12+55) //变量key被赋值为unicode值为67的字符'c'方法转换:如String str = "123";int a = Integer.parseInt(str);使用Integer类的方法parseInt将String转换为对应的整数。

Java编程的习惯约定为了提高程序的可读性,Sun公司推荐在Java编程时使用以下的习惯约定:类名(classes):有一个或若干个名词组成,开头大写,名词间的区分也用大写,其他小写。

如:class AccountBookclass ComplexVariable接口(Interfaces):规则同类名。

如:Interface Account方法(methods):由一个或多个动词组成,开头小写,动词间区分用大写,其他小写。

如:balanceAccount()变量:小写字母开头,单词间用大写字母分隔如:currentCustomer常量:所有字母大写,单词间用下划线区分如:MAXIMUM_SIZEJava的操作符根据操作对象的个数操作符可分为一元、二元或三元操作符。

根据操作符的功能,又可分为算术、逻辑、关系等操作符。

算术操作符一元:+ - ++ --二元:+ - * / %值得注意的是++ 和-- 操作符,如:int a,x=1,y=5;a = ++x;b=y++;此时a的值为2(先加1,后赋值),b的值为5(先赋值,后加1)。

二元操作符两侧的操作对象数据类型不同时,先自动进行类型转换,再进行操作。

赋值操作符与复合赋值操作符可将变量= 变量op 表达式写成变量op = 表达式如:x+=20 与x=x+20 结果一致,但更简洁。

注意:= 与= = 的不同。

位操作符和移位操作符位操作符&(按位与)|(按位或)^(按位异或)移位操作符E<<n 左移n位,空位补0,相当于E*2E>>n 右移n位,空位用原最高位的位值补足,相当于E/2E>>>n 右移n位,空位补0关系操作符关系操作符共六个:>(大于)>=(大于等于)<(小于)<=(小于等于)!=(不等于)= =(相等)关系操作符的结果为boolean型数据(true或false)。

注:= = 操作符只有在比较双方均完全一致时,其值为true,如比较的是两个对象,即使两个对象的内容相同,结果也为false,只有这两个对象为同一对象时才为true。

逻辑操作符逻辑操作符的操作对象和结果均为boolean型,共六个:!(逻辑非)&& (逻辑与)||(逻辑或)^(逻辑并或)& (逻辑与)| (逻辑或)按位与'&'也可作为逻辑与使用,但未作优化,而'&&'操作符是经过优化的。

对'|'操作符也类似。

其他操作符条件操作符E1?E2:E3表达式E1若成立,执行表达式E2,否则执行E3。

逗号操作符","可用于分隔语句。

如int x,y;for (x=0,y=0;x<10;x++) {...};操作符的优先级和结合规则优先级:一元〉算术〉移位〉关系〉按位〉逻辑〉三元〉(复合)赋值〉逗号结合规则:除一元、三元和赋值操作符是自右至左结合外,其他均自左至右结合。

语句的分类Java语句按是否改变运行的状态可分为执行语句(如表达式语句)和非执行语句(如声明语句)。

任何语句的末尾都以“;”结束。

执行语句按其组成可分三类:空语句只有一个语句结束符“;” ,无任何内容。

基本语句(单语句)独立的、完整的不能再分割为更小的可执行单元。

复合语句(块语句)包含在{ }内的一条或若干条语句。

Java的基本语句的结构可分为4类:(1)顺序结构语句(2)分支语句(3)循环语句(4)例外处理语句后三种语句又称为流控制语句,我们将主要介绍分支语句和循环语句,而例外处理语句包括try、catch、finally以及throw语句。

这些语句是Java所特有的。

我们将在后面作专门的介绍。

分支语句分支语句包括if-else, break, switch, return等语句。

分支语句提供了一种控制机制,使得程序可以跳过一些语句,转去执行特定的语句。

条件语句if-else.if-else语句根据判定条件的真假来执行两种操作中的一种,其格式为:if (boolean-expression)statement1;elsestatement2;其中,要注意的有:布尔表达式boolean-expression是任意一个返回布尔型数据的表达式(这比C、C++的限制要严格)。

每个单一的语句后都必须有分号。

语句statement1, statement2可以是复合语句,这时要用花括号{}。

{}外面不加分号。

else子句是任选的。

若布尔表达式的值为true,则程序执行statement1,否则执行statement2。

if-else语句的一种特殊形式为:if (expression1){statement1} else if (expression2){statement2}……}else if (expressionN){statementN}else子句不能单独作为语句使用,它必须和if配对使用。

else总是与离它最近的if配对。

可以通过使用花括号{}来改变配对关系。

例3.1: 比较两个数的大小,并按从小到大的次序输出。

public class CompareTwo{public static void main (String args[]){double d1=23.4;double d2=35.1;if (d2>=d1)System.out.println(d2+">="+d1);elseSystem.out.println(d1+">="+d2);}}例3.2:判断某一年是否为闰年。

闰年的条件是符合下面二者之一: ①能被4整除,但不能被100整除; ②能被400整除。

相关文档
最新文档