黑马程序员-学习笔记java基础-基本语法

来源:互联网 发布:广东windows 98 编辑:程序博客网 时间:2024/05/18 22:14

-------------------   android培训java培训、期待与您交流! --------------------

关键字:

关键字的定义和特点
定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)
特点:关键字中所有字母都为小写

 

标识符:
Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符
凡是自己可以起名字的地方都叫标识符。
定义合法标识符规则:
由26个英文字母大小写,数字:0-9 ,_或 $ 组成 
数字不可以开头。
不可以使用关键字和保留字,但能包含关键字和保留字。
Java中严格区分大小写,长度无限制。
标识符不能包含空格。


Java中的名称命名规范:
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

变量的概念:
内存中的一个存储区域
该区域有自己的名称(变量名)和类型(数据类型)
Java中每个变量必须先声明,后使用
该区域的数据可以在同一类型范围内不断变化 
定义变量的格式:数据类型    变量名  =  初始化值
变量是通过使用变量名来访问这块区域的
Java是强类型语言,每个变量必须先声明类型,后使用.
使用变量注意:
变量的作用域:一对{ }之间有效

分支语句:

分支语句根据一定的条件有选择地执行或跳过特定的语句
Java分支语句分类
if-else 语句
switch 语句

if-else语句语法格式

if(布尔表达式){
          语句或语句块;
   }
  if(布尔表达式) {
          语句或语句块;
   }
   else if(布尔表达式){
          语句或语句块;
   }else {
          语句或语句块;
   }

if-else语句应用举例

public class TestAge{public static void main(String args[]){TestAge t = new TestAge();t.age(75);}public void age(int age){if (age< 0) {System.out.println("不可能!");} else if (age>250) {System.out.println("是个怪物!");} else {System.out.println("此人年龄 " + age +" 一般般!");}}}

switch语句语法格式:

 switch(表达式){
  case 常量1:
   语句1;
   break;
  case 常量2:
   语句2;
   break;
  … …
  case 常量N:
   语句N;
   break;
  [default:
   语句;
   break;]
  }

switch语句有关规则:

switch(表达式)中表达式的返回值必须是下述几种类型之一:int, byte, char, short, 枚举, 字符串;
case子句中的值必须是常量,且所有case子句中的值应是不同的;
default子句是任选的;
break语句用来在执行完一个case分支后使程序跳出switch语句块;
switch语句应用举例:

public class Test{public static void main(String args[]){   int i = 1;   switch (i) {   case 0:   System.out.println("zero");   break;   case 1:   System.out.println("one");   //default:   System.out.println("default");   break;}    }}

循环语句:

循环语句功能
在循环条件满足的情况下,反复执行特定代码
循环语句的四个组成部分
初始化部分(init_statement)
循环条件部分(test_exp)
循环体部分(body_statement)
迭代部分(alter_statement)
循环语句分类
for 循环
while 循环
do/while 循环

for 循环语句

语法格式
  for (初始化表达式; 布尔值测试表达式; 更改表达式){
          语句或语句块;
  }

while 循环语句:

语法格式
   [初始化语句]
  while( 布尔值测试表达式){
           语句或语句块;
   [更改语句;]

do/while 循环语句:

[初始化语句]
  do{
          语句或语句块;
          [更改语句;]
  }while(布尔值测试表达式);

特殊流程控制语句:

break 语句
break语句用于终止某个语句块的执行
   {    …… 
       break;
       ……
  }
break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块

break 语句用法举例:

public class TestBreak{public static void main(String args[]){    for(int i = 0; i<10; i++){      if(i==3)      break;    System.out.println(" i =" + i);    }    System.out.println("Game Over!");}}

continue 语句:
continue语句用于跳过某个循环语句块的一次执行
continue语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一层循环

数组概述:

数组是多个相同类型数据的组合,实现对这些数据的统一管理
数组属引用类型,数组型数据是对象(Object),数组中的每个元素相当于该对象的成员变量
数组中的元素可以是任何数据类型,包括基本类型和引用类型

一维数组的声明方式: type  var[] 或 type[]  var;
 例如:
  int a[];
  int[] a1;
  double  b[];
  Mydate []c;   //对象数组
Java语言中声明数组时不能指定其长度(数组中元素的数), 例如: int a[5];    //非法

数组元素的引用:

Java中使用关键字 new  创建数组对象
定义并用运算符 new 为之分配空间后,才可以引用数组中的每个元素;
数组元素的引用方式:数组名[数组元素下标]
 数组元素下标可以是整型常量或整型表达式。如a[3] , b[i] , c[6*i];
数组元素下标从0开始;长度为n的数组合法下标取值范围: 0 - n-1;如int a[]=new int[3];  可引用的数组元素为a[0]、a[1]、a[2]
每个数组都有一个属性 length 指明它的长度,例如:a.length 指明数组 a 的长度(元素个数)

数组元素的默认初始化:

数组是引用类型,它的元素相当于类的成员变量,因此数组一经分配空间,其中的每个元素也被按照成员变量同样的方式被隐式初始化。例如:

public class Test {public static void main(String argv[]){int a[]= new int[5]; System.out.println(a[3]);//a[3]的默认值为0}} 







 



 

 


 

原创粉丝点击