Java基础

Java基础

1.HelloWorld

  1. 随便新建一个文件夹,存放代码

  2. 新建一个Java文件

    • 文件后缀名为.java
    • Hello.java
    • [注意]:系统可能没有显示文件后缀名,我们需要手动关闭隐藏后缀名的选项
  3. 编写代码

    public class Hello{
        public class void main(String[] args){
            System.out.print("Hello,World!");
        }
    }
    
  4. 编译Javac java文件,会生成一个class文件

  5. 运行class文件,Java class文件,显示"Hello,World!"

    可能会遇到的问题

    1. 每个单词的大小写不能出现问题,Java是大小写敏感的
    2. 尽量使用英文
    3. 文件名和类名必须保证一致,并且首字母大写
    4. 符号必须使用英文

2.标识符

1.1关键字

在这里插入图片描述

1.2标识符注意点:

  1. 所有的标识符都应该是以字母(A-Z或者a-z),美元符($),或者下划线(_)开始

  2. 首字符之后可以是字母(A-Z或者a-z),美元符($),下划线(_)或数字的任何字符组合

  3. 不能使用关键字作为变量名或方法名

  4. 标识符是大小写敏感

  5. 合法标识符举例:age, $salary, _value, __1_value

  6. 非法标识符举例:123abc,-salary,#abc

public static void main(String[] args){
   	String 王者荣耀 = "最强王者";
   	System.out.println(王者荣耀);
   }
  1. 可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音,很Low

3.数据类型

强类型语言

* 要求变量的使用要严格符合要求,所有变量都必须先定义后才能使用

弱类型语言

  • Java的数据类型分为两大类
    • 基本类型(primitive type)
    • 引用类型(reference type)

在这里插入图片描述

4.字节

  • 位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数

  • 字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示

  • 1B(byte,字节) = 8bit (位)

  • 字符:是指计算机中使用的字母,数字,字和符号

  • 1bit表示1位

  • 1Byte表示一个字节1B=8b

  • 1024B=1KB

  • 1024KB=1M

  • 1024M=1G

5.变量

  • 变量就是可以变化的量
  • Java是一种强类型语言,每个变量都必须声明其类型
  • Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域

在这里插入图片描述

1.1变量作用域

  • 类变量
  • 实例变量
    • 从属于对象,如果不自行初始化,这个类型的默认值 0 0.0
  • 局部变量
    • 必须声明和初始化值
      在这里插入图片描述

1.2变量的命名规范

  • 所有变量,方法,类名:见名知意
  • 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写 lastname lastName
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写和驼峰原则:Man,GoodMan
  • 方法名:首字母小写和驼峰原则:run(),runRun()

1.3注意事项

  • 每个变量都有类型,类型可以是基本类型,也可以是引用类型
  • 变量名必须是合法的标识符
  • 变量名是一条完整的语句,因此每一个声明都必须以封号结束
  • 布尔值:默认是false
  • 除了基本类型,其余的默认值都是null

6.运算符

  • Java语言支持如下运算符

在这里插入图片描述

  • 注意

    • % :取余

    • ++:自增(一元运算符)

    • – :自减(一元运算符)

    • <<(左移):被移动的数乘2,反之则除2

1.自增,自减运算:
在这里插入图片描述

2.幂运算:

在这里插入图片描述

3.逻辑运算:【"与(and)"或(or)“非(取反)”】:

在这里插入图片描述

4.位运算:

在这里插入图片描述

5.扩展赋值运算:

在这里插入图片描述

注意(""+a+b) ""为空的字符串,如果它在前,会将运算改为String类型,然后进行连接,得到1020这个值

(a+b+"") 如果它在后,那么原本的运算结果不会受到影响

6.三元运算:

在这里插入图片描述

7.包机制

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

  • 包语句的语法格式:

    package pkg1[. pkg2[. pkg3...]];
    
  • 一般利用公司域名倒置作为包名

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

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

8.JavaDoc

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

在这里插入图片描述

在这里插入图片描述

  • 参数信息
    • @author 作者名
    • @version 版本号
    • @since 指明需要最早使用的jdk版本
    • @param 参数名
    • @return 返回值情况
    • @throws 异常抛出情况
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值