Java语言基本语法

时间:2025-12-08 00:22:48 java语言

Java语言基本语法

  想要学好Java语言,那么基础的知识可不能不巩固好,下面是小编为大家搜集整理出来的有关于Java语言基本语法,希望可以帮助到大家!

  Java语言基本语法

  一、标识符和关键字

  标识符

  在java语言中,用来标志类名、对象名、变量名、方法名、类型名、数组名、包名的有效字符序列,称为“标识符”;

  标识符由字母、数字、下划线、美元符号组成,且第一个字符不能是数字;

  java语言区分大小写;

  标志符命名规则:类名首字母大写,变量名和方法名采用驼峰标志法,常量全大写,多个单词之间用“_”隔开,包名全小写;

  关键字

  在java语言中,有一些专门的词汇已经被赋予了特殊的含义,不能再使用这些词汇来命名标识符,这些专有词汇,称为“关键字”;

  java有50个关键字和3个保留字,均不能用来命名标识符;

abstractassertbooleanbreakbytecasecatchchar
classconstcontinuedefaultdodoubleelseenum
extendsfinalfinallyfloatforgotoifimplements
importinstanceofintinterfacelongnativenewpackage
privateprotectedpublicreturnshortstaticstrictfpsuper
switchsynchronizedthisthrowthrowstransienttryvoid
volatilewhile
                   

                   

                   

                   

                   

                   

  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