JAVA基础二(java中的注释、ava编程语法基础、java数据类型、数据类型的转换、变量、运算符、分支语句、循环语句)
2015-05-28 09:40
1056 查看
java中的注释:
1、单行注释://
2、多行注释:/*.....*/
3、文档注释:/**.....*/
java编程语法基础:
标识符:Java语言中为各种变量、方法、类等起的名字称为标识符
规则一:应该以字母、下划线、美元符号开头
规则二:后面跟字符、下划线、美元符号或数字(Java表示符大小敏感、长度无限制、不以数字开头)
java数据类型:
基本数据类型(四类八种)
整数型:byte、short、int、long
浮点型:float、double
字符型:char
布尔型:boolean
引用数据类型
类、接口、数组
数据类型的转换:
隐式类型转换:基本数据类型的自动转换
两种类型必须兼容、目标类型的范围比原来的大
显示类型的转换:强制类型的转换 目标类型 变量名=(目标类型) 值
变量:其实就是内存中的一个存储空间用于存储常量数据
按类型划分:基本数据类型变量、引用数据类型变量
按声明位置划分:成员变量、局部变量
作用:方便运算。因为有些数据不确定,所有确定该数据的名称和存储空间
特点:变量空间可以重复使用
作用域:从变量定义的位置开始,到该变量所在的那对大括号结束
生命周期:变量从定义的位置开始 存在内存中—变量达到它所在的作用域的时候就在内存中消失了
运算符:
算术运算符:+,―,*,/,%,++,――
关系运算符:>,<,>=,<=,==,!=
转义字符:通过\来转变后面字母或符号的含义
分支语句:
if else:if(){...}else {... } 、if(){...}else if(){...}else if(){...}else{...}
示例代码1:
示例代码:
三元运算符:变量=(条件表达式)? 表达式1:表达式2
好处:可以简化if else代码
弊端:因为是一个运算符,所以运算必须要有一个结果
代码示例:
while:先判断条件,只有条件满足的才执行循环体
代码示例:
代码示例:
代码示例:
continue:只能用于循环结构。(结束本次循环,继续下一次循环)
1、单行注释://
2、多行注释:/*.....*/
3、文档注释:/**.....*/
java编程语法基础:
标识符:Java语言中为各种变量、方法、类等起的名字称为标识符
规则一:应该以字母、下划线、美元符号开头
规则二:后面跟字符、下划线、美元符号或数字(Java表示符大小敏感、长度无限制、不以数字开头)
java数据类型:
基本数据类型(四类八种)
整数型:byte、short、int、long
浮点型:float、double
字符型:char
布尔型:boolean
引用数据类型
类、接口、数组
数据类型的转换:
隐式类型转换:基本数据类型的自动转换
两种类型必须兼容、目标类型的范围比原来的大
显示类型的转换:强制类型的转换 目标类型 变量名=(目标类型) 值
变量:其实就是内存中的一个存储空间用于存储常量数据
按类型划分:基本数据类型变量、引用数据类型变量
按声明位置划分:成员变量、局部变量
作用:方便运算。因为有些数据不确定,所有确定该数据的名称和存储空间
特点:变量空间可以重复使用
作用域:从变量定义的位置开始,到该变量所在的那对大括号结束
生命周期:变量从定义的位置开始 存在内存中—变量达到它所在的作用域的时候就在内存中消失了
运算符:
算术运算符:+,―,*,/,%,++,――
关系运算符:>,<,>=,<=,==,!=
转义字符:通过\来转变后面字母或符号的含义
分支语句:
if else:if(){...}else {... } 、if(){...}else if(){...}else if(){...}else{...}
示例代码1:
package com; public class Demo4 { public static void main(String[] args) { int a=12; int b =12; // true false if(12==a++ | 13==b++){ System.out.println("true:"+a+" "+b); }else{ System.out.println("false:"+a+" "+b); } System.out.println("------------"); int x=12; int y =12; // true false if(12==x++ || 13==y++){ System.out.println("true:"+x+" "+y); }else{ System.out.println("false:"+x+" "+y); } // |: 两边都参与运算 // ||:当左边为true,右边不运算 } }示例代码2:
package com; public class Demo2 { public static void main(String[] args) { int num =60; if(num==1){ System.out.println("星期一"); }else if(num==2){ System.out.println("星期二"); }else if(num==3){ System.out.println("星期三"); }else if(num==4){ System.out.println("星期四"); }else if(num==5){ System.out.println("星期五"); }else if(num==6){ System.out.println("星期六"); }else if(num==7){ System.out.println("星期七"); }else { System.out.println("您输入数据有误,无法显示"); } } }switch语句:只能作用在byte short int char、在JDK1.7版本或以后的版本都支持String
示例代码:
package com; public class Demo3 { public static void main(String[] args) { int x = 5; switch (x) { case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); // break; case 3: System.out.println("星期三"); break; default: System.out.println("神马都莫有??"); break; } System.out.println("-----------------"); short y = 5; switch (y) { case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); // break; case 3: System.out.println("星期三"); break; default: System.out.println("神马都莫有??"); break; } System.out.println("-----------------"); byte z = 5; switch (z) { case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); // break; case 3: System.out.println("星期三"); break; default: System.out.println("神马都莫有??"); break; } System.out.println("-----------------------------"); char c = 'a'; switch (c) { case 'a': System.out.println("星期一"); break; case 'b': System.out.println("星期二"); // break; case 'c': System.out.println("星期三"); break; default: System.out.println("神马都莫有??"); break; } System.out.println("-----------------------------"); String str = "a"; switch (str) { case "a": System.out.println("星期一"); break; case "b": System.out.println("星期二"); // break; case "c": System.out.println("星期三"); break; default: System.out.println("神马都莫有??"); break; } } }
三元运算符:变量=(条件表达式)? 表达式1:表达式2
好处:可以简化if else代码
弊端:因为是一个运算符,所以运算必须要有一个结果
代码示例:
package com; public class Demo1 { public static void main(String[] args) { int x = 1; if(x>1){ System.out.println("yes"); }else{ System.out.println("no"); } String result= x>1?"yes":"no"; System.out.println(result); } }循环语句:
while:先判断条件,只有条件满足的才执行循环体
代码示例:
package com; public class ForDemo3 { public static void main(String[] args) { int sum = 0; //求和1-10的和 int i = 1; while(i<=10){ sum=sum+i; i++; } System.out.println(sum); } }do....while:先执行循环体,再判断条件,如果条件满足再继续执行循环体,无论条件是否满足,循环体至少执行一次
代码示例:
package com; public class WhileDemo { public static void main(String[] args) { 4000 int x=4; do { System.out.println("do:x="+x); x++; } while (x<3); } }for:for(初始化表达式;循环条件表达式;循环后的操作表达式){执行语句}
代码示例:
package com; public class ForDemo3 { public static void main(String[] args) { int sum = 0; //求和1-10的和 for(int i =1;i<=10;i++){ sum=sum+i; } System.out.println(sum); } }break:直接跳出循环,循环结束
continue:只能用于循环结构。(结束本次循环,继续下一次循环)
相关文章推荐
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- 2 Java基础语法(关键字,标识符,注释,常量,进制转换,变量,数据类型,数据类型转换)
- Java基础语法(一)<注释,关键字,常量,变量,数据类型,标识符,数据类型转换>
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- Python基础 -- 01 Python的基础语法(数据类型、输入输出、运算符、数据类型转换、判断语句、循环语句)
- (3)JavaScript基础(基本语法:变量与数据类型、类型转换、运算符、流程控制、函数、对象、自定义对象、原型)
- JAVA基础初探(一)核心概念(JVM,JDK,JRE)、流程控制语句、基本数据类型、关键字、标识符、常量与变量、类型转换、Debug处理
- 2 Java基础语法(keyword,标识符,凝视,常量,进制转换,变量,数据类型,数据类型转换)
- JAVA 基础语法(二)——基本数据类型转换以及运算符
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- Java语言基础{Java_se(02)}-字面量和常量-变量的基本定义和使用-Java表达式-数据类型和分类-基本数据类型的转换-算数运算符-赋值运算符-比较运算符-三元运算符-逻辑运算符
- java主类结构、基本数据类型、 变量与常量、运算符、数据类型转换、代码注释与编码规范
- Java基础语法(一)---数据、数值类型、运算符、程序流程控制语句和循环结构
- Java编程数据类型转换、空白、语句结束和注释
- Java基础学习笔记(一)环境变量配置,数据类型,运算符,控制语句,循环语句
- 黑马程序员_Java基础(环境搭建,常量变量,类型转换,运算符,控制语句)
- Chapter 3、Java语法基础(三)--- 运算符、数据类型转换 (22nd,Feb)
- Java语法基础---变量数据类型--类型转换
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)