java入门

目录

一、新建工程文件

1,创建工程(project)

2,创建包(package)

3,创建类(Class)

二、main方法

三、经典hello world

四、定义变量 ​编辑

五、常用的运算符

1、赋值运算符 =

2、算术运算符 +  ,  -  ,  *  ,  /  (整数整除),  %(取余)

3、逻辑运算符 >   <   ==   >=   <=   !=   ||   &&   !

4、自增自减运算符 ++   --

 六、结构性语句

  1、分支结构 

  2、循环语句 (让代码重复执行) 



一、新建工程文件

以软件eclipse为例

1,创建工程(project)

左上角File(文件)的第一栏new->project,在弹出来的窗口输入名称后即创建完成

2,创建包(package)

在新建的工程中右键点击new后选择package

命名以com.xx.xx的形式(我就输入com.it.test)

3,创建类(Class)

在包中/或命名的最后一个文件夹中new一个class

 类的命名规定第一个字母续大写

二、main方法

输入main后使用“alt”+“/”后直接回车。会自动输入黄色区域的代码。

 main方法是java程序的入口,开始运行代码时会从执行main方法。

三、经典hello world

 System.out.println();

是java的输出打印语句,可以使用sysout加”alt“+”/“

括号里放入变量名称可以直接打印变量

        int a=90;
        System.out.println(a);

打印结果是90

括号里还可以放入引用数据类型。用双引号包住。如上文的hello world!是字符串会原样输出

如果需要同时打印字符串和数据,则可以再俩者之间使用+来连接

        int a=90;
        System.out.println("a="+a);

如果在用+连接数据和字符串时同时使用到+的算术运算符功能,则可以使用()使用

        int a=90;
        System.out.println("a1="+a+a);
        System.out.println("a2="+(a+a));

四、定义变量
 

8大基本数据类型
  6个数值类型
    4个整数 byte short int long 每个字节  占8位
    2个小数 float double
    1个字符 char
    1个布尔 boolean

将数据定义在内存中

int a=90;

这个语句中,将90赋予变量a。本质是系统为a开辟一个名为空间,并将90存入(空间地址是随机分配,于空间名称不同)。

五、常用的运算符

1、赋值运算符 =

int a;

a=90;

先开辟一个a的空间,然后用赋值运算符为a赋值。

赋值的语句不止一种,如下

        int a=90;
        int b=40,c=30;
        int d,e,f;        
        System.out.println(a+" "+b+" "+c);
        d=28;
        e=f=28;
        a=0;
        System.out.println(a+" "+d+" "+e+" "+f);

可以使用“,”隔开连续赋值,也可以先定义在赋值,相同名称的空间后赋值语句将取代之前的语句,如a一开始是90,在a=0后将不再是9而是0

2、算术运算符 +  ,  -  ,  *  ,  /  (整数整除),  %(取余)

        int a=90;
        int b=40;
        System.out.println((a+b)+" , "+(a-b)+" , "+(a*b)+" , "+(a/b)+" , "+(a%b));

分别对a,b赋值90与40.返回算术运算符使用后的结果是

 因为是整数之间进行'/'运算,所以结果会取整,不保留小数部分,

'%'是取余,是指除完整数部分后余下的数,即 a%b=a-(a/b)b

3、逻辑运算符 >   <   ==   >=   <=   !=   ||   &&   !

同常配合判断语句if使用

4、自增自减运算符 ++   --

废话不多说,先执行以下代码

        int a=10;
        int b,c,d,e;
        b=a++;
        System.out.println("a="+a+" b="+b);
        c=++a;
        System.out.println("a="+a+" c="+c);
        d=a--;
        System.out.println("a="+a+" d="+d);
        e=--a;
        System.out.println("a="+a+" e="+e);

由此可知,a++与a--类似都是先将a以原值进行完运算后,再将a进行自增+1或自减-1

++a与--a与之相反先将a自增或自减然后进行完运算

 六、结构性语句

  1、分支结构 

if else

if (条件表达式1){
    执行表达式1
}else if (条件表达式2){
    执行表达式2
}else if (条件表达式3){
    执行表达式3
}...
else{
    执行表达式n
}

先判断条件表达式1,若true则执行“执行表达式1”若为false则跳过执行表达式1直接执行接在后面的else(如果有的话)

        int a=20;
        int b=30;
        if(a>b){
            System.out.println("a>b");
        }else if((a<b)&&(a+5>b)){
            System.out.println("(a<b)&&(a+5>b)");
        }else if ((a<b)&&!(a+5>b)){
            System.out.println("(a<b)&&!(a+5>b)");
        }else {
            System.out.println("else");

先判断a>b,是false再判断 (a<b)&&(a+5>b)还是false,则往后判断(a<b)&&!(a+5>b)是true。则执行语句System.out.println("(a<b)&&!(a+5>b)");且后面的else不用判断。

switch——case

switch(){
    case (1 ):
        XXXXXX;
    case (2 ):
        XXXXXX;
    break;
}

这个比较明朗,即switch语句里是什么数则执行对应的case以及其的执行语句就好。

  2、循环语句 (让代码重复执行) 

 for(可以明确知行次数)

for(①;②;④){
    ③
}
执行过程:①-②-③-④-②-③-④-...-②

明确知道循环体循环次数,

每次循环开始之前先判断


   while(不确定知行次数)


while(②){
    ③;
    ④;
}
执行过程:①-②-③-④-②-③-④-...-②

不知道循环体循环次数,

每次循环开始之前先判断

 do while


do{
    ③;
    ④;
}while(②);
执行过程:①-③-④-②-③-④-②-...-②

补知道循环体循环次数,

每次循环开始之后再判断

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值