java自学笔记(day01),归纳总结自:B站狂神说java

基础1


变量的命名规范

所有变量、方法、类名: 见名知意

类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写 lastName

局部变量: 首字母小写和驼峰原则

常量: 大写字母和下划线:MAX_VALUE

类名: 首字母大写和驼峰原则:Man,GoodMan

方法名: 首字母小写和驼峰原则: runRun()


快捷键

ctrl+D: 复制当前行到下一行


Math类


位运算(效率极高)


字符串连接符

	int a = 10;int b = 20;

​	System.out.println(""+a+b);  		//输出1020,因为有个空字符串

​	System.out.println(a+b+"");		//输出30,因为int类型在前面

包机制

为了更好地组织类,Java提供了包机制,用于区别类名的命名空间

包语句的语法格式为:

package pkg1[. pkg2[.pkg3...]];

一般利用公司域名倒置作为名:

​ eg: com.zhang.xxx

​ com.wang.xxx

为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包,使用"import"语句可完成此功能

import package1[IC.package2...].(classname|*);

阿里巴巴开发手册(规范)

JavaDoc

javadoc命令是用来 生成自己API文档的

参数信息:

​ @author 作者名

​ @version 版本号

​ @since 指明需要最早使用的jdk版本

​ @param 参数名

​ @return 返回值情况

​ @throws 异常抛出情况

创建完成Doc类之后,在cmd中执行后得到

javadoc -encoding UTF-8 -charset UTF-8 Doc.java


Scanner对象

通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取之前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。

next():

  1. 一定要读取到有效字符后才可以结束输入
  2. 对输入有效字符之前遇到的空白,next()方法会自动将其去掉
  3. 只有输入有效字符后才将其后面输入的空白作为分隔符或结束符
  4. next()不能得到带有空格的字符串

nextLine():

  1. ​以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符
  2. 可以获得空白

反编译(P37)

Switch的细节知识----反编译

在Project Structure的Project Setttings中,Project的最下面

有:D:\IDEA\JavaSE\out

switch语句中从SE7开始,支持字符串String类型了

package com.scy.switchs;

public class SwitchDemo {
    public SwitchDemo() {
    }

    public static void main(String[] args) {
        String name = "洋大帅";
        byte var3 = -1;
        switch(name.hashCode()) {
        case 887098:
            if (name.equals("洋哥")) {
                var3 = 0;
            }
            break;
        case 27557897:
            if (name.equals("洋大帅")) {
                var3 = 1;
            }
        }

        switch(var3) {
        case 0:
            System.out.println("输出洋哥");
            break;
        case 1:
            System.out.println("输出洋帅");
            break;
        default:
            System.out.println("我不知道");
        }

    }
}

备注

刚才在新建package的时候,发现创建完成以后却不能在其下新建class文件,原因是package的命名不合法!!!

刚才在新建package的时候,发现创建完成以后却不能在其下新建class文件,原因是package的命名不合法!!!

刚才在新建package的时候,发现创建完成以后却不能在其下新建class文件,原因是package的命名不合法!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值