JAVA基础

JAVA基础

注释、标识符和关键字

  • 注释

    1. 单行注释://

    2. 多行注释:/* */

    3. 文档注释 :(每行都有*)

      /*

      */

  • 标识符(大小写敏感,不要用拼音)

    类或变量的名字:起名不能用关键字,字母,美元符号、下划线开头

  • 关键字

数据类型

强类型语言:严格符合规定,所有变量先定义后使用

弱类型语言

基本数据类型(primitive type)

  • 整数类型(byte、int、short、long后加L)
  • 浮点型(float后加F(有限、离散、大约、舍入误差、接近但不等于、避免比较)、double)
  • 字符型(char ’ 单个字‘(本质数字,Unicode表、编码字节)、String“多个字”)
  • 布尔型(boolean)

引用数据类型(reference type)

位(bit)

字节(Byte)1B=8b

1024B=1KB

1024KB=1MB

进制

二进制0b十进制八进制十六进制

转义字符

\n\t\b\r
换行符制表符退格符号回车符

类型转换

强制类型转换(避免数据溢出)

高————————>低

方法:(数据类型)

注意点:
  1. 不能对布尔类型转换
  2. 不能把对象转换成不相干类型
  3. 高到低强制转换,转换时内存溢出,或精度问题
  4. 溢出问题:计算前注意数据,强转变量

自动类型转换

低————————>高

变量、常量

变量(变量名、变量类型、作用域)

有内存,值不定

type varName [=value]

  • 每个变量要有类型

  • 变量名为合法标识符

  • 变量声明是一条完整语句

    作用域

    • 类变量

    • 实例变量

    • 局部变量

      public class Demo{
          
          //属性:变量
          //类变量
          //实例变量:从属于对象,如果不自行初始化,这个类型默认值 0 0.0 0000,布尔 false   ,除基本类型其余为null
         public static void main(String[] args){
         //局布变量,必须声明初始化
         int i=10
         System.out.println(i)
             
             //变量类型 变量名=new demo();
             Demo demo=new demo();
         }
         //其他方法
         public void add(){
         
         }
          //代码块
          static{
              
          }
          
      }
      

      命名规范

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w2wYBMHx-1648098182074)(D:\笔记\photo\IMG_1275(20220322-185107)].PNG)

常量

final(修饰符,不存在前后) 常量名=值

运算符(注意优先级)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QFJio4T9-1648098182075)(D:\笔记\photo\IMG_1276(20220322-185439)].PNG)

a++ 先赋值再自增
++a 先自增再赋值
math类(工具类)
字符串连接符 (字符串位置及优先级)
三元运算符
public class Dome{
    public static viod main(String[] args){
        //x?y:z
        //如果x=ture,则结果为y,否则结果为z
        int score=50;
        String type=score<60?"不及格":"及格";
        System.out.plint(type);
    }
}

包(package)

本质是文件夹

一般将公司域名倒置作为包名

导入包(import)

*(通配符)导入包下所有类

JAVADoc(编译成文档)

Javadoc命令是用来生成自己的API文档的,与注释有关

@author@version@since@param@return@throws
作者名版本号指明需要最早使用的jdk版本参数名返回值情况异常抛出情况
public class viod Dome{
    String name;
    /**
    *@param name
    *@return
    *@throws Exception
    **/
    public String test(String name)throws Exception{
        return name;
    }
}

javadoc -encoding UTF-8 -charset UTF-8 Doc.java(命令框命令)

*@return
*@throws Exception
**/
public String test(String name)throws Exception{
return name;
}
}




javadoc -encoding UTF-8 -charset UTF-8 Doc.java(命令框命令)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值