java入门1

本文介绍了Java编程的基础概念,包括跨平台特性、开源原则,详细讲解了Java中的标识符命名规则、自动类型转换、运算符、注释以及控制结构(如if-else、switch、while循环)。此外,还涉及了程序调试中的断点设置。
摘要由CSDN通过智能技术生成

1.跨平台

跨越多种操作系统运行程序

2.开源(必要条件)

开放源代码

Java Hello world
public class Helloworld {   //class是类名
 
    public static void main(String[] args) {   //程序入口
        System.out.println("Hello World");//所有符号都是半角符号
 
    }
 
}

认识Java标识符
标识符就是用于给 Java 程序中变量、类、方法等命名的符号。

使用标识符时,需要遵守几条规则:

 1.  标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。譬如:123name 就是不合法滴

 2.  标识符不能是 Java 关键字和保留字( Java 预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。如:不可以使用 void 作为标识符,但是 Myvoid 可以

 3.  标识符是严格区分大小写的。 所以涅,一定要分清楚 imooc 和 IMooc 是两个不同的标识符哦!

 4.  标识符的命名最好能反映出其作用,做到见名知意

变量
在 Java 中,我们通过三个元素描述变量:变量类型、变量名以及变量值。

命名变量的规则

变量使用规则
1.先声明后使用

2.使用后,可以声明变量的同时进行初始化,也可以先声明后赋值

3.变量中每次只能赋一个值,但是可以修改多次

4.main方法中定义的变量必须先赋值,然后才能输出

5.变量名不建议使用中文,容易产生安全隐患,后期跨平台操作容易乱码

自动类型转换
在 Java 程序中,不同的基本数据类型的数据之间经常需要进行相互转换

自动类型转换条件:

1.  目标类型能与源类型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型

2.   目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了

强制类型转换
语法:(数据类型)数值

强制类型转换可能会造成数据的丢失

代码注释
单行注释:以//开头,行末结尾

多行注释:以/*开头,*/结尾

文档注释:以/**开头,*/结尾

第三章 运算符
Java 语言中常用的运算符可分为如下几种:算术运算符、赋值运算符、比较运算符、逻辑运算符、条件运算符。

算术运算符
主要用于进行基本的算术运算,如加法、减法、乘法、除法等

常用的算术运算符

f...else

操作:当条件成立时,则执行 if 部分的代码块; 条件不成立时,则进入 else 部分。

语法:

if(条件的布尔表达式){

    代码块1

}else{

    代码块2

}

ublic class HelloWorld {
    public static void main(String[] args) {
        int age=25;
        if (age>=18){
            System.out.println("成年");
        }else {
            System.out.println("未成年");
        }
    }
}
运行结果:

多重if语句
在条件 1 不满足的情况下,才会进行条件 2 的判断;当前面的条件均不成立时,才会执行 else 块内的代码。

语法:

if(条件1){

    代码块1

}else if (条件2){

    代码块2

}else {

    代码块3

}

多重if语句
在条件 1 不满足的情况下,才会进行条件 2 的判断;当前面的条件均不成立时,才会执行 else 块内的代码。

语法:

if(条件1){

    代码块1

}else if (条件2){

    代码块2

}else {

    代码块3

}
 

多重if语句
在条件 1 不满足的情况下,才会进行条件 2 的判断;当前面的条件均不成立时,才会执行 else 块内的代码。

语法:

if(条件1){

    代码块1

}else if (条件2){

    代码块2

}else {

    代码块3

}

执行过程:当 switch 后表达式的值和 case 语句后的值相同时,从该位置开始向下执行,直到遇到 break 语句或者 switch 语句块结束;如果没有匹配的 case 语句则执行 default 块的代码

注意:

1.switch后面的小括号中表达式的值必须是整型或字符型

2.case后面的值可以是常量数值

3.case 匹配后,执行匹配块里的程序代码,如果没有遇见break会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束

4.可以把功能相同的case语句合并起来

5.default块可以出现任意位置,也可以省略

while循环语句
Java常用的3种循环:while、do...while、for

while循环
语法:

while(判断条件){

      循环操作

}

do...while循环
语法:

do  {

     执行操作

} while (判断条件);

执行过程:

<1>、 先执行一遍循环操作,然后判断循环条件是否成立

<2>、 如果条件成立,继续执行< 1 > 、< 2 >,直到循环条件不成立为止

特点:先执行,后判断  do...while至少被执行一次

do...while循环
语法:

do  {

     执行操作

} while (判断条件);

执行过程:

<1>、 先执行一遍循环操作,然后判断循环条件是否成立

<2>、 如果条件成立,继续执行< 1 > 、< 2 >,直到循环条件不成立为止

特点:先执行,后判断  do...while至少被执行一次

do...while循环
语法:

do  {

     执行操作

} while (判断条件);

执行过程:

<1>、 先执行一遍循环操作,然后判断循环条件是否成立

<2>、 如果条件成立,继续执行< 1 > 、< 2 >,直到循环条件不成立为止

特点:先执行,后判断  do...while至少被执行一次

第五章 阶段练习

程序调试:对我们当前运行程序的过程加以跟踪,了解每一句话产生的结果

断点:程序运行到什么时候停住了(红点)

解决断点点击debug:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值