Java基础语法

标识符:
用数字字母下划线和$组成,
首字母不能用数字,
大小写敏感,
无限制长度。
注意起名字要“见名知意”。

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);
     }
}


tab键可以将一个区域的内容向右移动
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++);
  }
 }
}


break语句用于终止某个语句块的执行
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语句
switch(条件)
case  条件:break;
case  条件:break;
default:

switch语句注意问题:
注意case语句的穿透问题,注意要加上break;
多个case可以合并到一起。
default可以省略,但是一般不推荐省略。
switch语言智能使用int类型。



方法是一段用来完成特定功能的代码片段 。
形式参数 : 在方法被调用时用于接受外界输入的数据 。
实际参数 : 调用方法时实际传递给方法的数据 。
返回值 : 方法在执行完毕后返回给调用它的环境的数据 。
返回值类型 : 事先约定的返回值的数据类型 。 无返回值则使用返回值类型void 。
return 语句终止方法运行并指定要返回的数据 。

你可能感兴趣的:(Java基础语法)