Java基础语法
2015-06-18 22:11
417 查看
标识符:
用数字字母下划线和$组成,
首字母不能用数字,
大小写敏感,
无限制长度。
注意起名字要“见名知意”。
java中goto和const未使用,但是也是不能使用的关键字。
java浮点型数值默认为double,如果想要一个float型就必须在后边加F或者f。
数据类型的转换:
boolean类型的变量无法转换成其他类型,其他类型也无法转换成boolean型。
类型的自动转换顺序
byte,short,char->int->long->float->double
byte,short,char之间无法互相转换
实数常量默认为double
整数常量默认为int
程序的格式:
大括号对齐。
使用Tab缩进,形成层次感。
程序块间加空行 。
并排语句时,语句间加空格。
运算符两侧加空格。
需要成对的符号成对书写,防止遗漏。
运算符:
在打印到屏幕时,“+”号左右只要有一个字符串类型,所有类型都会转化为字符串
表达式值的类型就是表达式的类型
条件语句:
if
if...else
if...else if
if...else if...else if...else
switch
循环语句:
for
while
do...while;
注意尽量不要省略大括号
tab键可以将一个区域的内容向右移动
shift+tab键可以将一个区域的内容向左移动
注意do...while的while后边有一个;
同一个作用域里边,同一个名字的变量只能声明一次。
break语句用于终止某个语句块的执行
continue语句用于终止某次循环
switch语句
switch(条件)
case 条件:break;
case 条件:break;
default:
switch语句注意问题:
注意case语句的穿透问题,注意要加上break;
多个case可以合并到一起。
default可以省略,但是一般不推荐省略。
switch语言智能使用int类型。
方法是一段用来完成特定功能的代码片段 。
形式参数 : 在方法被调用时用于接受外界输入的数据 。
实际参数 : 调用方法时实际传递给方法的数据 。
返回值 : 方法在执行完毕后返回给调用它的环境的数据 。
返回值类型 : 事先约定的返回值的数据类型 。 无返回值则使用返回值类型void 。
return 语句终止方法运行并指定要返回的数据 。
用数字字母下划线和$组成,
首字母不能用数字,
大小写敏感,
无限制长度。
注意起名字要“见名知意”。
java中goto和const未使用,但是也是不能使用的关键字。
java浮点型数值默认为double,如果想要一个float型就必须在后边加F或者f。
数据类型的转换:
boolean类型的变量无法转换成其他类型,其他类型也无法转换成boolean型。
类型的自动转换顺序
byte,short,char->int->long->float->double
byte,short,char之间无法互相转换
实数常量默认为double
整数常量默认为int
程序的格式:
大括号对齐。
使用Tab缩进,形成层次感。
程序块间加空行 。
并排语句时,语句间加空格。
运算符两侧加空格。
需要成对的符号成对书写,防止遗漏。
运算符:
算数运算符 | +,-,*,/,%,++,-- |
关系运算符 | >, <, >=, <=, ==, != |
逻辑运算符 | !, &, |, ^, &&, || |
位运算符 | &, |, ^, ~, >>, <<, >>> |
赋值运算符 | = |
扩展赋值运算符 | +=, -=, *=, /= |
字符串链接符 | + |
三目条件运算符 | x?y:z |
表达式值的类型就是表达式的类型
条件语句:
if
if...else
if...else if
if...else if...else if...else
switch
循环语句:
for
while
do...while;
注意尽量不要省略大括号
EG.1,计算从1到99中奇数的和。 package rubbish1; public class Rubbish1_1 { public static void main(String[] args) { // TODO Auto-generated method stub int i,result = 0; for (i = 1;i <= 99;i += 2) { j += i; } System.out.println("奇数从1加到99的值是:" + result); } } |
shift+tab键可以将一个区域的内容向左移动
注意do...while的while后边有一个;
同一个作用域里边,同一个名字的变量只能声明一次。
EG.2 使用循环输出从0到9十个数字 package rubbish1; public class Rubbish1_1 { public static void main(String[] args) { // TODO Auto-generated method stub int i = 0; while(i < 10) { System.out.println(i++); } } } |
continue语句用于终止某次循环
EG.3输出前五个能被3整除的整数 package rubbish1; public class Rubbish1_1 { public static void main(String[] args) { // TODO Auto-generated method stub int i , num =0 ; for(i = 1 ; i < 99 ; i++) { if(i % 3 == 0) { System.out.print(i + " "); num++; } if(num == 5) { break; } } } } |
EG.4输出101-200间的所有质数 package rubbish1; public class Rubbish1_1 { public static void main(String[] args) { // TODO Auto-generated method stub int i , j , mark = 0 ; for(i = 101 ; i <= 200 ; i++) { for(j = 2 ; j < i ; j++) { if(i % j == 0) { mark = 1 ; break ; } } if(mark == 0) { System.out.print(i + " ") ; } mark = 0 ; } } } |
switch(条件)
case 条件:break;
case 条件:break;
default:
switch语句注意问题:
注意case语句的穿透问题,注意要加上break;
多个case可以合并到一起。
default可以省略,但是一般不推荐省略。
switch语言智能使用int类型。
方法是一段用来完成特定功能的代码片段 。
形式参数 : 在方法被调用时用于接受外界输入的数据 。
实际参数 : 调用方法时实际传递给方法的数据 。
返回值 : 方法在执行完毕后返回给调用它的环境的数据 。
返回值类型 : 事先约定的返回值的数据类型 。 无返回值则使用返回值类型void 。
return 语句终止方法运行并指定要返回的数据 。
相关文章推荐
- SpringMVC 异常处理
- Java分割字符串函数split的用法
- Java学习指南学习笔记
- Eclipse + genymotion 搭建Android开发环境并调试
- java中随机生成随机数及不重复的随机数字
- Spring MVC 静态文件访问
- Java并发编程-27-异常处理及取消任务
- Struts2中迭代器的使用
- 最受欢迎的eclipse插件汇总
- java集合类
- javabean总结
- 探究java IO之AutoCloseable,Closeable和Flushable接口
- java实现ftp上传下载
- 20150618-Java项目心得1(里面内容均摘自我的有道云笔记)
- MyEclipse10安装SVN插件
- 卡片游戏-程序设计实例(Java)
- win7下JDK环境变量设置方法
- Spring技术内幕——Spring Framework的IOC容器实现(四)
- java基础 第6章类再生
- 在Java中如何把char数组转换为字符串