java菜鸟怎么写代码 (初学者怎样看懂java代码)

1.集成开发环境

IDEA是一个专门针对Java的集成开发工具(IDE),由Java语言编写。所以,需要有JRE运行环境并配置好环境变量。它可以极大地提升我们的开发效率。可以自动编译,检查错误。

2.创建项目

创建项目-创建模块-创建包-创建类(1)创建一个工程

java新手必须知道的代码,java菜鸟怎么写代码

(2)jdk版本我这里是1.7的

java新手必须知道的代码,java菜鸟怎么写代码

(3)我命名为java_Web

java新手必须知道的代码,java菜鸟怎么写代码

(4)创建一个Module

java新手必须知道的代码,java菜鸟怎么写代码

我命名为day01

java新手必须知道的代码,java菜鸟怎么写代码

(5)创建包和类

java新手必须知道的代码,java菜鸟怎么写代码

3. 编写程序

Java第一个程序

packagecom.baidu.demo01;
publicclassHello{
publicstaticvoidmain(String[]args){
System.out.println("HelloWorld");
}
}

java新手必须知道的代码,java菜鸟怎么写代码

4.运算符

1,算数运算符+,-,*,/,%,++,–。

packagecom.baidu.yunsuanfu;
publicclassDemo{
publicstaticvoidmain(String[]args){
inta=10;
System.out.println("a:"+a);
intb=++a;
intc=a++;
System.out.println(b);
System.out.println(c);
}
}

2,关系运算符!=,+=,-=,*=,/=,==,>,<,>=,<=

packagecom.baidu.yunsuanfu;
publicclassDemo{
publicstaticvoidmain(String[]args){
inta=10;
a+=20;
System.out.println(a);
System.out.println("------------------------------");
shortb=5;
b+=5;
System.out.println(b);
System.out.println("------------------------------");
intd=10;
intc=20;
System.out.println(d=c);
System.out.println("------------------------------");
intx=10;
inty=20;
intz=30;
System.out.println(x==y);
System.out.println(x>=y);
System.out.println(x<=y);
}
}

3,逻辑运算符& ,| ,&& ,^,!

packagecom.baidu.yunsuanfu;
publicclassDemo{
publicstaticvoidmain(String[]args){
inta=3;
intb=4;
intc=5;
//&结果中有false则false
System.out.println(a>b&(a>c));//false&false
System.out.println("-------------------------");
//|只有结果有true则true
System.out.println((a>b)|(a>c));//false|false
System.out.println("-------------------------");
//^相同为false,不同为true
System.out.println((a>b)^(a>c));//false^false
System.out.println("-------------------------");
//!取反
System.out.println((a>b));//false---->true
System.out.println("-------------------------");
//&&有false则false有短路效果
System.out.println((a>b)&&(a>c));//false&&false
System.out.println("-------------------------");
//||有true则true
System.out.println((a>b)||(a>c));//false&&false
}
}

4,三元运算符关系表达式?表达式1:表达式2

packagecom.baidu.yunsuanfu;

publicclassDemo{
publicstaticvoidmain(String[]args){
inta=2;
intb=3;
intmax=(a>b)?a:b;
System.out.println("a和b之间的最大值是:"+max);
}
}

5,小练习int a=10,b=9;计算(–a!=b++)?–a:++b;的值

packagecom.baidu.yunsuanfu;
publicclassDemo{
publicstaticvoidmain(String[]args){
inta=10,b=9;
intc=(--a!=b++)?--a:++b;
System.out.println(c);
}
}

5.控制台输入

1,导包在类的上面添加 import java.util.Scanner;2,创建对象Scanner sc=new Scanner(System.in);3,接受数据int x = sc.nextInt();double d = sc.nextDouble();String s = sc.next()

4,小练习从控制台输入一个数,判断这个数是偶数还是奇数,输出结果。

packagecom.baidu.yunsuanfu;
importjava.util.Scanner;
publicclassDemo{
publicstaticvoidmain(String[]args){
//创建键盘录入对象
Scannersc=newScanner(System.in);
System.out.println("请输入一个数");
inta=sc.nextInt();
Strings=a%2==0?"偶数":"奇数";
System.out.println(s);
}
}

java新手必须知道的代码,java菜鸟怎么写代码

6.IDEA的常用快捷键

  1. Alt+Enter导入包,自动惨正代码
  2. Ctrl+Y删除光标所在行
  3. Ctrl+D复制光标所在行的内容,插入光标位置下面
  4. ctrl+Alt+L格式化代码
  5. Ctr1+/单行注释
  6. Ctrl+Shift+/选中代码注释,多行注释,再按取消注释
  7. Alt+Ins自动生成代码, toString。get。set等方法
  8. Alt+Shift+上下箭头移动当前代码行
  9. Alt+l 打开或关闭项目菜单
  10. ctrl + alt + insert创建包创建类
  11. ctrl + shift +回车切换到代码中

7.流程控制语句

1,流程控制语句概述

在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。

2,流程控制语句分类(1) 顺序结构(2)选择结构(3)循环结构

7.1顺序结构

1,顺序结构概述

是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。

2,执行流程图

java新手必须知道的代码,java菜鸟怎么写代码

7.2选择结构

1,选择结构,也被称为分支结构。2,Java中的两种选择结构语句(1) if语句( 2)switch语句

7.2.1 if 语句

1,if语句的格式有三种

(1)if语句第一种格式:

if(关系表达式){
语句体;
}

a,执行流程

首先判断关系表达式看其结果是true还是false,如果是true就执行语句体,如果是false就不执行语句体。

b,执行流程图

java新手必须知道的代码,java菜鸟怎么写代码

(2)if语句第二种格式:

if(关系表达式){
语句体1;
}else{
语句体2;
}

a,执行流程

首先判断关系表达式看其结果是true还是false,如果是true就执行语句体1,如果是false就执行语句体2。

b,执行流程图

java新手必须知道的代码,java菜鸟怎么写代码

(3),if语句第三种格式:

if(关系表达式1){
语句体1;
}elseif(关系表达式2){
语句体2;
}
……….
else{
语句体n+1;
}

a,执行流程

首先判断关系表达式1看其结果是true还是false,如果是true就执行语句体1,如果是false就继续判断关系表达式2看其结果是true还是false,如果是true就执行语句体2,如果是false就继续判断关系表达式…看其结果是true还是false如果…,没有任何关系表达式为true,就执行语句体n+1。

b,执行流程图

java新手必须知道的代码,java菜鸟怎么写代码

7.2.2小练习

根据分数输出对应级别90-100 优秀80-90 好70-80 良60-70 及格60以下 不及格

packagecom.baidu.Demo;
importjava.util.Scanner;
publicclassIfTest{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.println("请输入分数");
intscore=sc.nextInt();
if(score>=90&&score<=100){
System.out.println("优秀");
}elseif(score>=80&&score<=90){
System.out.println("好");
}elseif(score>=70&&score<=80){
System.out.println("良");
}elseif(score>=60&&score<=70){
System.out.println("及格");
}elseif(score<0||score>100){
System.out.println("成绩不合法");
}else{
System.out.println("不及格");
}
}
}

7.2.3switch语句

1,switch语句格式:

switch(表达式){
case值1:
语句体1;
break;
case值2:
语句体2;
break;
……….
default:
语句体n+1;
break;
}

2,执行流程

首先计算出表达式的值其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。

3,,执行流程图

java新手必须知道的代码,java菜鸟怎么写代码

8.循环结构

1,循环语句的组成

a,初始化语句:一条或者多条语句,这些语句完成一些初始化操作。

b,判断条件语句:boolean 表达式,这个表达式能决定是否执行循环体。

c,循环体语句:这个部分是循环体语句,也就是我们要多次做的事情。

d,控制条件语句:这个部分在一次循环体结束后,下一次循环判断条件执行前执行。通过用于控制循环条件中的变量,使得循环在合适的时候结束。

2,Java提供了三种循环结构语句:

for,while,do…while

8.1for循环语句

1,for循环语句格式:

for(初始化语句;判断条件语句;控制条件语句){
循环体语句;
}

2,执行流程

执行初始化语句,执行判断条件语句,看其结果是true还是false,如果是false,循环结束。如果是true,继续执行。执行循环体语句,执行控制条件语句,回到B继续。

3,执行流程图

java新手必须知道的代码,java菜鸟怎么写代码

小练习

在控制台输出所有的”水仙花数”

水仙花数是一个三位数,水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身,举例:(例如:1^3 + 5^3+ 3^3 = 153)。153这个数就是典型的水仙花数。

8.2while循环语句

1,while循环语句格式

while(判断条件语句){
循环体语句;
}

2,执行流程图

java新手必须知道的代码,java菜鸟怎么写代码

小练习

使用while循环求出1-100数据之和

packagecom.baidu.Demo;

publicclassWhile{
publicstaticvoidmain(String[]args){
inti=1;
intsum=0;
while(i<=100){
sum+=i;
i++;
}
System.out.println("1-100的数据和:"+sum);
}
}

8.3 do…while循环语句

1.do…while循环语句格式:1.1基本格式

do{
循环体语句;
}while((判断条件语句);

2,执行流程图

java新手必须知道的代码,java菜鸟怎么写代码

9.break和continue

1,break的使用场景:

(1)在选择结构switch语句中

(2)在循环语句中

(3)break的作用:跳出单层循环

2,continue的使用场景:

(1)在循环语句中

(2)continue的作用: 退出本次循环

10 三种循环的区别

do…while循环至少会执行一次循环体。for循环和while循环只有在条件成立的时候才会去执行循环体

for循环语句和while循环语句的区别:

使用区别:控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。

原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。

java新手必须知道的代码,java菜鸟怎么写代码

所有巧合的是要么是上天注定要么是一个人偷偷的在努力。

结束!点个关注哈