Java语言基本语法
想要学好Java语言,那么基础的知识可不能不巩固好,下面是小编为大家搜集整理出来的有关于Java语言基本语法,希望可以帮助到大家!
Java语言基本语法
一、标识符和关键字
标识符
在java语言中,用来标志类名、对象名、变量名、方法名、类型名、数组名、包名的有效字符序列,称为“标识符”;
标识符由字母、数字、下划线、美元符号组成,且第一个字符不能是数字;
java语言区分大小写;
标志符命名规则:类名首字母大写,变量名和方法名采用驼峰标志法,常量全大写,多个单词之间用“_”隔开,包名全小写;
关键字
在java语言中,有一些专门的词汇已经被赋予了特殊的含义,不能再使用这些词汇来命名标识符,这些专有词汇,称为“关键字”;
java有50个关键字和3个保留字,均不能用来命名标识符;
| abstract | assert | boolean | break | byte | case | catch | char |
| class | const | continue | default | do | double | else | enum |
| extends | final | finally | float | for | goto | if | implements |
| import | instanceof | int | interface | long | native | new | package |
| private | protected | public | return | short | static | strictfp | super |
| switch | synchronized | this | throw | throws | transient | try | void |
| volatile | while |
true、false、null不是关键字,是保留字,但是仍不能用来命名标识符,保留字是java预留的关键字,在以后的升级版本中可能会作为关键字;
二、基本数据类型
1. 整数类型(int为默认类型)
2. 浮点类型(double为默认类型)
在给float类型的变量赋值时,如果赋的值有小数部分则一定要在末尾加上“F”或“f”;
3. 字符类型(2字节)
char ch = 'a';
有些字符不能通过键盘输入到程序当中,这时就需要使用到转义字符;
4. 布尔类型(1字节)
boolean flag = true;
5. 默认值
数值变量:0;
字符变量:‘ ’;
布尔变量:false;
引用数据类型:null;
6. 不同数据类型之间的转换
自动类型转换(低 到 高)
强制类型转换(高 到 低)
public class Test003 {
public static void main(String[] args) {
byte b = 100;
int i = 22;
float f = 78.98f;
int res = b + i + (int)f; /pic/p>
System.out.println("res: "+res); /pic/p>
}
}
三、运算符与表达式
1. 算术运算符
public class Test003 {
public static void main(String[] args) {
int i = 5;
System.out.println(0/i); /pic/p>
System.out.println(0%i); /pic/p>
System.out.println(i/0); /pic/p>
System.out.println(i%0); /pic/p>
}
}
2. 赋值运算符
3. 自增自减运算符(++,--)
public class Test003 {
public static void main(String[] args) {
int i = 5;
System.out.println(i++); /pic/p>
System.out.println(++i); /pic/p>
System.out.println(i); /pic/p>
System.out.println(--i); /pic/p>
System.out.println(i--); /pic/p>
System.out.println(i); /pic/p>
}
}
4. 关系运算符
5. 逻辑运算符
public class Test003 {
public static void main(String[] args) {
boolean t = true;
boolean f = false;
System.out.println(t && f); /pic/p>
System.out.println(t || f); /pic/p>
System.out.println(t & f); /pic/p>
System.out.println(t | f); /pic/p>
System.out.println(t ^ f); /pic/p>
System.out.println(!f); /pic/p>
}
}
6. 位运算符
public class Test003 {
public static void main(String[] args) {
/pic/p>
int b1 = 6; /pic/p>
int b2 = 11; /pic/p>
System.out.println(b1 & b2); /pic/p>
System.out.println(b1 | b2); /pic/p>
System.out.println(b1 ^ b2); /pic/p>
System.out.println(~b1); /pic/p>
System.out.println(b1 << 2); /pic/p>
int b3 = -14; /pic/p>
System.out.println(b3 >> 2); /pic/p>
System.out.println(b3 >>> 2); /pic/p>
}
}
7. 三元运算符
public class Test003 {
public static void main(String[] args) {
int a = 1;
int b = 2;
int c = 4;
int res = c==a+b?++a:c>a+b?++b:++c; /pic/p>
System.out.println(res); /pic/p>
}
}
8. 运算符优先级
四、数组
1. 一维数组
public class Test003 {
public static void main(String[] args) {
int[] i; /pic/p>
int ii[]; /pic/p>
i = new int[5]; /pic/p>
float[] f = new float[5]; /pic/p>
double[] d = {1, 2, 3.4, 4.5}; /pic/p>
System.out.println(d[3]); /pic/p>
System.out.println(f[0]); /pic/p>
/pic/pic/p>
/pic/pic/p>
System.out.println(d.length); /pic/p>
}
}
2. 二维数组
public class Test003 {
public static void main(String[] args) {
int[][] i; /pic/p>
int ii[][]; /pic/p>
int[] iii[]; /pic/p>
i = new int[5][2]; /pic/p>
float[][] f = new float[5][2]; /pic/p>
double[][] d = {{1}, {2,3}, {4,5,6}, {7,8,9,10}}; /pic/p>
System.out.println(d[3][1]); /pic/p>
System.out.println(f[0][0]); /pic/p>
/pic/pic/p>
/pic/pic/p>
System.out.println(d.length); /pic/p>
System.out.println(d[2].length); /pic/p>
}
}
五、流程控制语句(if,switch,for,while,do...while)
1. 条件分支语句
public class Test003 {
public static void main(String[] args) {
int[] score = new int[5];
score[0] = -7;
score[1] = 65;
score[2] = 80;
score[3] = 90;
score[4] = 59;
for(int i=0; i<score.length; p="" {<="">
if(score[i]>=0 && score[i]<60) {
System.out.println("不及格");
}else if(score[i]>=60 && score[i]<80) {
System.out.println("及格");
}else if(score[i]>=80 && score[i]<90) {
System.out.println("良");
}else if(score[i]>=90 && score[i]<100) {
System.out.println("优");
}else {
System.out.println("成绩异常");
}
}
char ch = 'a';
switch(ch) { /pic/p>
case 'A': /pic/p>
case 'a':
System.out.println("优");
break;
case 'B':
case 'b':
System.out.println("良");
break;
case 'C':
case 'c':
System.out.println("及格");
break;
default: /pic/p>
System.out.println("不及格");
}
}
}
2. 循环语句
public class Test003 {
public static void main(String[] args) {
int res = 0;
out: /pic/p>
for(int i=1; i<=10; i++) {
if(i==3) continue out; /pic/p>
if(i==5) break out; /pic/p>
res = res + i;
}
System.out.println(res); /pic/p>
int res2 = 0;
int i = 1;
in:
do{
if(i==3) continue in; /pic/p>
if(i==5) break in; /pic/p>
res2 = res2 + i;
i++;
}while(i<=10);
System.out.println(res2);
}
}
【Java语言基本语法】相关文章:
java语法基本编程09-23
Java基本语法—java标识符03-18
java语言概述(基本)10-22
Java语言的基本特点02-22
Java语言基本概述01-23
Java语言基本特点01-27
Java语言的基本概述12-22
Java基本语法编程练习题08-26
C语言基本语法示例11-02