java基础语法
来源:互联网 发布:ai软件基础教程视频 编辑:程序博客网 时间:2024/06/10 21:38
一、标示符:自己名称的变量,方法和类等要素的名称。名称要遵守标示符的命名规则:1、组成元素,字符,下划线,美元符号($),数字。2、字母,下划线或者美元符号($)开头。3、区分大小写,不使用关键字。4、常量使用大写字母,变量用小写开始,类名以大写字母开始,变量如果多个单词组成,首个单词小写后面的单词首字母大写
二、关键子:Java中保留有特定含义的字符串,goto和const也被视为关键字,关键字都是小写英文字母。
三、常量:变量中的值不可改变变,用关键字final修饰的变量就是常量。
四、变量:程序中最基本的存储单元,包括变量名称,变量类型,变量作用域。
语法:type varname=value; 变量类型 变量名称=变量值。
变量的本质:用来存储数据的内存区域,使用变量名称来访问这块区域,因此在使用变量前要声明变量,然后赋值才可以使用。
变量的分类:按声明的位置可分为:
1、局部变量:方法或语句块内定义的变量。(注:方法内部指与方法对于的大括号内部)
2、成员变量:方法,语句块外部,类内部定义的变量。
按所属数据类型分为:
1、基本数据类型变量:
2、引用数据类型变量:
五、注释符://:注释一行,/*..........*/:一行或多行注释。
六、java基本数据类型:java定义了4类8种基本数据类型
1、逻辑型(布尔型):boolean。用于逻辑运算符,一般用来程序流程控制,数据类型只允许true和false,不可用0或非0的整数类代替true和false。
2、文本型(字符型):char。字符常量用单引号括起来的单个字符。使用unicode(全球统一编码)编码,每个字符占用2个字节,因此可以用十六进制编码来表示。
可以使用转移字符‘\’来讲其后面的字符转变成其它含义。如:'\n'表示换行。
3、整数型:byte,short,int,long。
4、浮点数型:float,double
七、运算符与表达式
运算符:特定的运算指令,程序在运行时,将对运算符连接的操作数进行相对应的运算。
表达式:运算符和操作数的组合构成表达式。代表一个确定的数值。
运算符按照连接操作数分为:一元运算符,二元运算符,三元运算符。
按照运算符功能分为:
1、赋值运算符:=(右边数赋值给左边变量),+=:数值先加,在赋值给左边变量,-=:数值先减,在赋值给左边变量,*=:数据相乘,在赋值,
/=:数据相除,在赋值 %=:取余数后在赋值。
2、算术运算符:-取负数,++:加1,--:减1,+,-,*,/加,减,乘,除 %取余数
3、关系运算符:(用于两个操作数之间关系的比较,关系表达式的运算结果为布尔值)>,<,>=,<=,==,!=
4、条件运算符:有一个?和:是一个三元运算符。语法:条件表达式?结果1:结果2
5、逻辑运算符:!:非,&&:逻辑与,||:逻辑或,^逻辑异或:两个表达式相同为true:(3<5)^(6<4) ,&:布尔逻辑与,|:布尔逻辑或。
6、位运算符
7、其他运算符
八、数组:有序数据的集合。特点:数据中每个元素有相同的数组名称,根据下标和数据名称来确定。先声明在创建后使用。
一维数组定义:数据类型 数组名[]; 数据类型[] 数据名; int arr1[]; int [] arr1;Java数据的定义并不分为数组元素分配内存,因此[]中可以不用指定数组长,
对定义的 数组也不能进行访问。
一维数组创建:定义数组后,先分配内存在初始化,在使用。
使用new分配内存在赋值:数组名=new 数据类型[size];size:数组的长度,使用=赋值 例如:int[] intArr=new int[3];intArr[0]=10;。
int[] a={'1','2','3','4'};
九、控制结构语句:
1、顺序语句:从上到下按顺序执行的代码。
2、选择分支结构: if(表达式)语句,if(表达式)......else语句。swith(表达式){case 常量1:语句1;break;default:语句n;}。
3、循环结构:确定次数循环(for),条件循环(while),先执行后判定循环(do.....while)。
确定次数循环: for(表达式1;表达式2;表达式3){} 表达式1:技数器的初值,表达式2:循环结束条件,表达式3:计数器每次的增量。
条件循环:while(条件表示式){循环体}
先执行后判定循环:do{}while(条件表达式);
4、跳转语句:break、continue,return; break:立即终止循环,跳出循环体。continue:跳过本次循环执行下次循环。return:用于方法的放回。终止当前方法的执行,返回到调用这个方法的语句。
- [Java 基础]基础语法
- JAVA-Java基础语法
- Java基础:Java语法基础
- java基础:java语法基础
- JAVA基础.JAVA基础语法
- 【Java基础】Java基础语法
- java最基础语法
- java基础语法--标识符
- java基础语法--数据类型
- Java 基础语法篇
- Java基础语法
- Java的基础语法
- Java基础语法
- Java 语法基础
- java 基础语法
- java 基础语法总结
- 2. java 基础语法
- java语法基础
- 创建第一个基于Prism框架的WPF应用实例(含源码下载)
- 类集框架的主体结构图
- Qt编译mysql驱动
- 程序内存分布
- Quartz 2D编程指南(10) -- Quartz 2D中的数据管理
- java基础语法
- Mat与IplImage的转换
- autocad2010打印区域中打印范围的选择
- oracle asm 剖析系列(4) –file directory
- 匿名内部类线程的写法
- Quartz 2D编程指南(13) - PDF文档的创建、显示及转换
- 看不大懂
- QQ图标在win7中的单个隐藏
- mybatis和ibatis的比较