写点什么

万丈高楼平地起 --java 基础语法

作者:Geek_ba5ac7
  • 2022 年 8 月 12 日
    山东
  • 本文字数:1015 字

    阅读完需:约 3 分钟

我用来入门 java 的书是《head first java》

一、简单语法

1、语句要用分号结束; //后面的是注释

2、空格、回车不影响语句的执行,但影响代码的可读性

比如:

while ( i > 5 ){...}

while(


i>5)

{...}

以“hello world”为例:

结果:

而:

结果:

功能相同,但可读性是完全不同的。


二、简单的结构

1、循环语句

  • for(;;){...}

  • while(){...}

  • do{...}while()

2、条件语句

  • if(){...}else

3、简单的 bollean 测试

”>“、"<"、"=="简单的比较符号,大于、小于、等于

注意”==(判断是否相等)“和”=(赋值)“意义不同

本节问答中有这么一个例子很有趣:

问:

int x=1;

while(x){...}

可以吗?

答:不行,Java 中的 integer 与 boolean 两种类型并不相容,只能:

boolean isHot = true;

while(isHot){...}

即判断条件必须使用”布尔类型(bool)“

  • while 循环范例:

public static void main (String[] args)

{

int x=1;

System.out.println("循环前: x=" + x);

while(x<5)

{

System.out.println("循环中:x=" + x);

x = x + 1;

}

}

这是一个以输出来表达 while 运作模式的句子,结果如下:


  • if 范例

int x = 3,y = 4;

if (x == 3)

{

System.out.println("因为 x=3 所以我出现了");

}

if (y == 3)

{

System.out.println("因为 y 不等于 3 所以我不会出现");

}

结果如下:

还可以加上 else

int y = 4;

if (y == 3)

{

System.out.println("因为 y 不等于 3 所以我不会出现");

}

else

{

System.out.println("你看我出来了就知道 y 确实不等于 3");

}

结果如下:

下面让我把他们组合起来:

int x = 10;

String word="点血";

while(x > 0)

{

System.out.println("小明有" + x + word);

System.out.println("我打了小明一下");

x = x - 1;

if(x == 0)

{

System.out.println("小明挂了");

}

结果如下:

好的,小明挂了,我也有点累了下面就用一个书上的例子写一个变种吧,”起名器“


  while(true)  {  String[] xing={"赵","钱","孙","李","周","吴","郑","王","冯","陈","褚","卫","蒋","沈","韩","杨"};  String[] ming={"最","新","姓","氏","人","口","数","量","排","名","由","国","务","院","人","口"};    int xingleng=xing.length;  int mingleng=ming.length;    int rand1=(int)(Math.random() * xingleng);  int rand2=(int)(Math.random() * mingleng);    String xingming = (xing[rand1]) + (ming[rand2]);  System.out.println(xingming);    }
复制代码


所以不要迷信起名网站了....他们的程序我个初学者都能用几分钟模仿出来....

那么,下次见~

用户头像

Geek_ba5ac7

关注

还未添加个人签名 2022.08.10 加入

还未添加个人简介

评论

发布
暂无评论
万丈高楼平地起--java基础语法_Java core_Geek_ba5ac7_InfoQ写作社区