JavaSE入门之基础篇

java基础

IDE的使用

IDE(Integrated Development Environment )集成开发环境,是用于提供程序开发环境的应用程序

一般包含编辑器,编译器,调试器,图形用户界面等工具

常见的Java IDE

  • IntelliJ IDEA 由捷克的一家公司 开发 目前是收费的
  • Eclipse IBM公司开发的 现在捐献给eclipse基金会管理

(另外,初学者在使用IDE时,不应当过分依赖,许多代码应当尽量手敲!)

注释

1、 对程序功能的说明,
2、以某种特定符号作为标记,
3、程序在运行过程中不会执行注释.

有三种注释:

// 单行       快捷键  ctrl+/

/*    多行注释    快捷键  ctrl + shift +/    */

/**       文档注释,用于为类,方法,属性功能进行说明,调用时可以提示其功能介绍.    */

(善于写注释,可以让你的代码看起来清楚明了,增加阅读性,也便于修改代码)

关键字

  • 被java语言中赋予特定的含义,有专门用途的字符串,用来修饰例如类,属性,方法.

注意: 所有Java关键字都是小写英文字符串.

保留字

  • 在java语言中未被使用的关键字,预留的,命名时不能使用

例如: goto 、const

标识符

  • java中对变量,类,方法等命名时使用的字符序列.

通俗讲:自己可以命名的

命名规则:

由大小写字母,数字, 下划线和$组成,长度无限制

注意: 数字不能开头;不能是关键字,保留字,但可以包含;标识符中不能有空格

命名规范(约定俗成的一些东西)

见名知意 驼峰命名

  • 类名,接口名:由多单词组成时每个单词首字母大写 (AaaBbbCcc)

  • 方法.变量名:由多单词组成时第一个单词首字母小写后面的单词首字母大写(aaaBbbCcc)

  • 常量名:每个单词首字母都大写,且每个单词之间用"_"连接(Aaa_Bbb_Ccc)

变量

变量:即程序中最基本的存储单元,在程序执行的过程中数值可变.

本质上变量是内存中的一块区域,可以通过变量名访问,在使用前变量必须赋值才能使用.
Java中每个变量都要为其声明一个特定的数据类型.
通俗的讲:变量是内存中的一块空间,这块空间有数据类型,有名字,有数值.

按数据类型分:

  • 基本类型变量 例如: int
  • 引用类型变量 例如: String

按声明位置分:

  • 局部变量:在方法体内定义.
  • 成员变量:在类体内,方法体外定义.

Java数据类型

Java语言是一种强数据类型语言,每个变量必须指定类型,从而为其分配相应的内存空间

基本数据类型

  • 数值型 整数 byte short int long

  • 浮点 float double

  • 布尔型 boolean

  • 字符型 char

引用数据类型

  • 类,字符串,数组

基本数据类型转换

Java中除了boolean外其余7种基本数据类型可以任意相互转换.

容量由小到大为 byte ,short,char,int,long,float,double

转换分为自动类型转换强制类型转换

  • 小容量向大容量转换称为自动类型转换 , 不会损失精度

  • 大容量向小容量转换称为强制类型转换 ,会损失精度,使用时需谨慎

运算符

算术运算符

+加法,-减法,*乘法,/除法,%取余,++自增,–自减

其中"+"还可以用做字符串连接,“+”运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串然后再进行连接。

关系运算符

诸如:==,<,>,<=,>=,!=

  • 其中"==“和”!="可以用于基本数据类型比较也可以用于引用数据类型比较(比较的是地址值)

  • 除了"==“和”!="外,剩余的关系运算符都只能进行基本数据类型的运算.

  • 关系运算符的运算结果为boolean类型true或false

逻辑运算符

符号运算名称
&逻辑或
|逻辑或
&&短路与
||短路或
!逻辑非
^l逻辑异或
  • 逻辑与和短路与 的区别:

      "&",左边无论真假,右边都进行计算。
    
      "&&",左边为假,右边不进行计算。
    
  • 逻辑或和短路或 的区别:

      "|",左边无论真假,右边都进行计算。
    
      "||",左边为真,右边不进行计算。
    

赋值运算符

  • 赋值符号"="

当“=”两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则进行处理。支持连续赋值。

  • 扩展赋值运算符: +=, -=, *=, /=, %=.

条件运算符

语法 : (条件表达式)? 表达式1:表达式2;

  • 若条件表达式的结果为true 则运算结果为表达式1的结果

  • 若条件表达式的结果为false 则运算结果为表达式2的结果

位运算

符号运算名称
<<左移
>>右移
^异或
>>>无符号右移
&
|
~取反

实践:其中可以通过^异或运算可以将俩个变量的交换

int a=10;
int b=15;
a=a^b;
b=a^b;
a=a^b;
System.out.println(a);// a=15
System.out.println(b);// b=10
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值