Java的基础语法

Java的基础语法

注释

idea修改注释颜色
在这里插入图片描述

java中的三种注释
  • 单行注释: //
public class HelloWorld {
  public static void main(String[] args) {
      //输出一个hello world  //表示单行注释
      System.out.println("Hello world!");
  }
}
  • 多行注释 :/* */
/*public class HelloWorld {
   public static void main(String[] args) {
       //输出一个hello world  
       System.out.println("Hello world!");
   }
}
*/
  • 文档注释: /** */
/**
- JAVA程序
*/
public class HelloWorld {
   public static void main(String[] args) {
       //输出一个hello world
       System.out.println("Hello world!");
   }
}
*/
标识符
关键字

关键词

标识符注意点
  • 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始。
  • 首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合。
  • 不能使用关键字作为变量名或方法名。
  • 标识符是大小写敏感的。
  • 合法标识符举例: age、$salary._value、__1_value
  • 非法标识符举例:123abc、-salary、t#abc
    可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音
数据类型
  • 基本类型
    在这里插入图片描述
  • 引用类型在这里插入图片描述
    浮点数扩展
    最好不用浮点数进行比较
    在这里插入图片描述
    字符扩展
    所有的字符本身还是数字

在这里插入图片描述在这里插入图片描述

类型转换

强制类型转换
在这里插入图片描述
在这里插入图片描述
自动类型转换
在这里插入图片描述

  • 注意点
  • 不能对布尔类型进行转换
  • 不能把对象类型转化为不相干的类型
  • 把高容量转换到低容量的时候使用强制转换
  • 转换时可能出现内存溢出或精度问题

变量

  • 变量为可以变换的量;
  • java是一种强类型,每个变量都必须声明变量其类型;
  • java变量是程序中最基本 的存储单元,其要素包括变量名,变量类型和作用域;
type varName [=value] [{,varName[=value]};
//数据类型 变量名 =值;可以使用逗号隔开来声明多个同类型变量;
int a=1;
String name ='xiaominng';
//不建议一行定义多个类型
注意事项
  • 每个变量有类型,类型可以是基本类型,也可以是引用类型。
  • 变量名必须是合法的标识符。
  • 变量声明是一条完整的语句,每一个声明都必须使用分号结束。
作用域
  • 类变量
    在这里插入图片描述
  • 实例变量
    在这里插入图片描述
  • 局部变量
    在这里插入图片描述

常量

  • 初始化后不能在改变的值;
  • 常量的值被设定后,在程序运行过程中不允许被改变;
// final 常量名=值;
final double PI=3.14;
其中常量用大写表示

变量的命名规范

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

运算符

  • 算术运算符:+,-,*,/,%(取余),++,- -
//++ -- 一元运算符
       int a=3;

       int b=a++; //a=a+1 执行程序后,先赋值,再自增
       int c=++a;//       执行程序前,先赋值,再自增
  • 赋值运算符:=
  • 关系运算符:>,<,>=,<=,==,!=(不等于),instanceof
  • 逻辑运算符:&&(与),||(或),!(非)
//  逻辑运算符:&&(与),||(或),!(非)
 boolean a=true;
 boolean b=false;
System.out.println("a && b:"+(a&&b));//逻辑与运算:两个变量都为真,true;
System.out.println("a || b:"+(a||b));//逻辑或运算:两个变量有一个为真,true;
System.out.println("!(a && b):"+!(a&&b));//如果为真,则为假,反之;
  • 位运算符:&,|,^,~,>>,<<,>>>
 /*
       A =0011 1100
       B =0000 1101
     .......................
       A&B=0000 1100(两个为1数为1,其余为0)
       A/B=0011 1101(两个为0数为0,其余为1)
       A^B=0011 0001(数相同为0,不同为1)
       ~B= 1111 0010(直接取反)
        */
/*
       2*8=16 2*2*2*2
       <<  *2
       >>  /2
       0000 0001      1
       0000 0010      2
       0000 0011      3
       0000 0100      4
       0000 1000      8
       0001 0000      16
        */
  • 条件运算符:? :
        //三元运算符
       // X ? Y : Z
       // 如果X==true,则结果为Y,否则结果为Z
       int score=50;
       String type =score <60?"不及格":"及格";
       System.out.println(type);
  • 扩展赋值运算符:+=,-=,*=,/=
//  
       int a=10;
       int b=20;
       a+=b;//a=a+b
       a-=b;//a=a-b
包机制
  • 为了更好组织类,java提供包机制,用于区别类名的命名空间。
  • 一般利用公司域名倒置作为包名;www.baidu.com 包名 com.baibu.www
  • import 导入包
JavaDoc
  • javadoc命令是用来生成自己的API文档的
  • 参数信息
    @author 作者名
    @version 版本号
    @since 指明需要的最早使用的jdk版本
    @param 参数名
    @return 返回值
    @throws 异常抛出情况
    在这里插入图片描述
  • 使用命令行生成javaDoc文件在这里插入图片描述
  • 运用IDEA生成JavaDoc文件
    生成JavaDoc文件链接: https://zhinan.sogou.com/guide/detail/?id=316513277579.
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值