编程语言
首页 > 编程语言> > Java基础

Java基础

作者:互联网

Java基础

1、注释、标识符、关键字

Java中的三种注释

  1. 单行注释 //

  2. 多行注释 /**/

  3. 文档注释 /** */

public class Hello{
   publiv static void main(String[] args){
       //单行注释
       System.out.print("Hello,World");
       /*
       多行注释
       */
       //JavaDOC 文档注释 /** */
       /**
       * @Author WanG
       * @Description HelloWorld
       */
  }
}

关键字

Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

类别关键字说明
访问控制 private 私有的
  protected 受保护的
  public 公共的
  default 默认
类、方法和变量修饰符 abstract 声明抽象
  class
  extends 扩充,继承
  final 最终值,不可改变的
  implements 实现(接口)
  interface 接口
  native 本地,原生方法(非 Java 实现)
  new 新,创建
  static 静态
  strictfp 严格,精准
  synchronized 线程,同步
  transient 短暂
  volatile 易失
程序控制语句 break 跳出循环
  case 定义一个值以供 switch 选择
  continue 继续
  default 默认
  do 运行
  else 否则
  for 循环
  if 如果
  instanceof 实例
  return 返回
  switch 根据值选择执行
  while 循环
错误处理 assert 断言表达式是否为真
  catch 捕捉异常
  finally 有没有异常都执行
  throw 抛出一个异常对象
  throws 声明一个异常可能被抛出
  try 捕获异常
包相关 import 引入
  package
基本类型 boolean 布尔型
  byte 字节型
  char 字符型
  double 双精度浮点
  float 单精度浮点
  int 整型
  long 长整型
  short 短整型
变量引用 super 父类,超类
  this 本类
  void 无返回值
保留关键字 goto 是关键字,但不能使用
  const 是关键字,但不能使用
  null
     

标识符

2、数据类型

强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

Java的数据类型分为两大类

  1. 基本类型(primitive type)

    1. 数值类型

      • 整数类型

        • byte占1个字节:-128~127

        • short占2个字节:-32768~32767

        • int占4个字节:-2147483648~2147483647

        • long占8个字节:-9223372036854775808~9223372036854775807

      • 浮点类型

        • float占4个字节

        • double占8个字节

      • 字符类型

        • char占2个字节

    2. boolean类型

      • 占1位其值只有true和false两个

  2. 引用类型(reference type)

    1. 接口

    2. 数组

3、类型转换

由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。

低------------------------------->高

byte,short,char->int->long->float->double

运算中,不同类型的数据先转化为同一类型,然后在运算。

强制类型转换 (类型)变量名 高到低

自动类型转换 低到高

注意

4、变量、常量

变量

可以变化的量,Java是一种强类型语言,每个变量都必须声明其类型。

Java变量是程序中最基本的存储单元,其要素包括变量,变量类型和作用域。

注意

变量作用域

常量

初始化后不能再改变的值,不会变动的值,值被设定后,在程序运行过程中不允许被改变。常量名一般使用大写字符。

final 常量名 = 值; final double PI = 3.14;

变量的命名规范

5、运算符

Java语言支持如下运算符

算术运算符 (++ --) 一元运算符

int a = 3;
int b = a++;
int c = ++a;
System.out.println(a);  //a = 5
System.out.println(b);  //b = 3
System.out.println(c);  //c = 5

位运算符 (二进制)

A = 0011 1100 B = 0000 1101

A & B = 0000 1100

A | B = 0011 1101

A ^ B = 0011 0001

A ~ B = 1111 0010

<< *2 >> /2

2<<3 16 8>>2 2

字符串连接 + 只要在运算前方是String类型 结果会转换为String

int a = 10;
int b = 20;
System.out.print("" + a + b);   //结果为1020
System.out.print(a + b + "");   //结果为30

三元运算符 条件运算符

//x ? y : z
//如果x== true,则结果为y,否则结果为z
int score = 80;
String s = score < 60 ? "不及格" : "及格";
System.out.print(s);    //输出及格

运算符优先级

优先级运算符结合性
1 ()、[]、{} 从左向右
2 !、+、-、~、++、-- 从右向左
3 *、/、% 从左向右
4 +、- 从左向右
5 <<、>>、>>> 从左向右
6 <、<=、>、>=、instanceof 从左向右
7 ==、!= 从左向右
8 & 从左向右
9 ^ 从左向右
10 | 从左向右
11 && 从左向右
12 || 从左向右
13 ?: 从右向左
14 =、+=、-=、*=、/=、&=、|=、^=、~=、<<=、>>=、>>>= 从右向左

6、包机制、JavaDoc

包机制:

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

包语句的语法格式为:

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

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

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

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

JavaDoc:

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

标签:Java,变量,int,基础,运算符,类型,左向右
来源: https://www.cnblogs.com/WanGYIwen-/p/12838184.html