ST第三天

黑马第4天

多个项目显示在同一窗口

File--Project Structure(ctrl+shift+alt+s)--Modules--一直点Next--最后点OK

包名(packgae)也不允许使用关键字

ctrl+alt+L(格式化代码)(有可能快捷键冲突)

ctrl+shift+/批量加多行注释        ctrl+/批量加单行注释 

选中内容加引号可以直接加在两边

方法返回值快捷键(ctrl+alt+V)(方法名().var+回车)

好习惯

--主方法只做调用,其他功能写在其他方法里

--代码的健壮性,考虑传来的参数是否正确

流程控制语句

顺序(默认)

从上到下

分支

范围用if,点用switch

if

格式

一个条件就if两个就if……else三个及以上就if……else if……else(else if可重复)

if(判断条件){

        //条件成立运行语句体

        语句体;

}else if(判断条件){

        //条件成立运行语句体

        语句体;

}else{

          //其他情况走这边

}

switch

格式

switch(表达式){

case 值1:

        语句体1;

        break;

case 值2:

        语句体2;

        break;

…………

default :

        语句体n+1;

        break;

}

case后的值不能重复,且不能是变量,case后不跟break可以穿透(jdk14开始case后可以跟多个数值中间用,(逗号)隔开)

switch后面能接收的数值类型(1基本数据类型byte,short,char,int及对应的包装类,2引用数据类型,jdk5开始可以是枚举,jdk7开始可以是string)

可以把冒号改成->(箭头)把break去掉

循环

for

for(int i = 1;i<=10;i++){

        //循环体

}

循环中控制循环的那个变量,可以在循环中继续使用(i);

循环不一定要i++,也可i--,或者i+=2;

例子demo

求偶数和

求水仙花数(1拿到所有三位数,2拿到各位系数,3判断,4打印)

sum(总数变量)count(统计个数变量)

STX

javaAPI

https://www.runoob.com/manual/jdk11api/index.html

下载api

https://www.oracle.com/java/technologies/javase-jdk17-doc-downloads.html

阿里巴巴开发公约

https://developer.aliyun.com/article/705264

关键字

原始数据类型

boolean

byte        short                                       

                               int(默认)        long        float        double(默认)         

                char   

字面值常量

false        true        null

分支

if        else        switch        case        default        break

循环

do        while        for        break        continue

方法返回

return        void

方法变量类

public        protected        private        final        static        abstact        synchronized        volatile        strictfp

package        import

对象

new        extends        implements        class        instanceof        this        super

异常处理    

try        catch        finally        throw        throws

标识符

包、类、方法、参数、变量的名

命名规则

1由字母(包括汉字(不建议)),数字0-9,_、$、Y组成

B数字不能开头

3不可以使用关键字和保留字,但能包含

4java严格区分大小写,长度无限

5不包括空格

变量名

使用名词

第一个单词的首字母小写

后续单词的首字母大写

方法名

方法使用动词或动宾词组

第一个单词的首字母小写

其余单词的首字母大写

类名

使用名词每个单词的首字母大写

常量

全部大写        public static final int COLOR_RED = 1;

字面量

整数(long的字面量后面要加L),小数(float的字面量后面要加F),字符,字符串,布尔值(true,false),空值(null)

变量的声明和赋值

数据类型 变量名 = 初始值;

变量的范围从定义开始到遇到的第一个}

期间不允许出现同样的名称

数据类型

包装类型(首字母大写(int是Integer))

Short(任意基本类型的包装类).MAX(MIN)_VALUE()

基本数据类型

数字型        
整型        
浮点型        BigDecimal(小数不失真)
字符型
布尔型

引用数据类型

 类(dass)        字符串(String)是一个类        

接口(interface)

数组

Random(随机数类)

import java.util.Random;

        Random r = new Randow();

        int number = r.nextInt(n);

        nextInt(n) 功能只能生成: 0 至 n-1之间的随机数,不包含n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值