黑马程序员-学习笔记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}}
- 黑马程序员-学习笔记java基础-基本语法
- 黑马程序员:Java基础语法---学习笔记
- 黑马程序员 ---- java基础之基本语法
- 黑马程序员_学习笔记:2) Java语法基础总结
- 黑马程序员:Java基础语法(二)---学习笔记
- 黑马程序员-Java学习01-基础语法
- 黑马程序员-IOS学习笔记-OC基础OC简介及基本语法
- 黑马程序员---Java基础篇之Java基本语法
- 黑马程序员--Java基本语法
- 黑马程序员——JAVA基础之(基本语法)
- 黑马程序员----Java基本数据类型运算及语法基础
- 黑马程序员-java学习笔记-java基础
- 黑马程序员JAVA笔记2--java基础语法
- 黑马程序员---基础语法【java】
- 黑马程序员---Java基础语法
- 黑马程序员---java基础语法
- 黑马程序员---java---基础语法
- 黑马程序员 java基础语法
- 计算所用时间和频率
- JAVA并发编程学习笔记之CLH队列锁
- Android项目编码的批量修改(GBK转UTF-8)
- el 表达式不起作用
- 严重: Skipped installing application listeners due to previous error(s)
- 黑马程序员-学习笔记java基础-基本语法
- JDBC通过集成身份验证进行连接 sqlserver
- 中断及共享中断概述
- datagridview 列显示设置
- 赫夫曼树及其应用
- 在Mac OS X中配置Apache + PHP + MySQL
- java中的字符串分割函数
- Arduion 中断使用
- ListView的设置emptyView的误区