Java基础——编程之路的开始,Java基础知识

一. 编程基础知识

1.软件(一些列按照特定顺序组织的计算机数据和指令的集合)

1.1 软件的功能:处理数据

1.2 系统软件:Windows、Linux、Dos

1.3 应用软件(计算机设备与人的交互)

(1)图形化界面(2)命令行方式

2.常用汇编语言:

dir:列出当前目录下的文件与文件夹

md:创建目录

rd:删除目录

cd:进入指定目录  参数——..:退回上一级目录   /:返回根目录

del:删除文件或目录

exit:退出命令行

start:开启一个新命令行窗口

set:查看全部系统环境变量

3.Java基础

3.1 Java语言的结构


3.2 基础知识要点

(1)dos命令行下运行javac,表示运行javac.exe这个二进制程序

(2)配置环境是为了在哪里都可以运行/bin下的程序。Java的环境尽可能配置在最前面,减少计算机不必要的计算。

(3)classpath环境指的是class类型文件的环境,配置后优先于本地目录在classpath环境中查找执行class类型文件。

二. 编程开始——Java语言

1.Java语言基本组成

1.1 关键字(main不是关键字)

1.2 标识符:名称,可以有_或$

1.3 注释:单行、多行、段落

1.4 常量

(1)6种常量——整数、小数、布尔型、字符、字符串、null

(2)整数三种表现形式——八进制、十进制、十六进制

1.5 变量

(1)基本数据类型(8种——byte、short、int、long、float、double、boolean、char)

(2)引用数据类型(3种——数组、类、接口)

(3)公式:数据类型 变量名 = 初始化值;(定义一块空间的类型和名字,并存入数据)

(4)自动类型提升:两个类型不同的变量运算,小类型会自动提升大类型的类型。大类型的值不能赋值给小类型的变量(有些赋值运算符可以自动提升小类型)

byte b = 1; b = b + 1; 	//这句代码就会报错,自动类型提升的问题。
byte a = 1; a +=1; 	//这句就没错,因为+=等于有自动提升的功能。

1.6 运算符

(1)6种——算术、赋值、比较、逻辑、位、三元运算符(特:instanceof是比较运算符)

(2)逻辑运算符:【&】【|】【^】【!】【&】【&&】【|| 】

true ^ true = false  //1.亦或用法,牢记,发现自己经常忘!
true ^ false = true  
false ^ true = true
false ^ false = false 

(3)位运算符:【<<】【>>】【>>>】【&】【|】【^】【~】

a<<n	//a*2(n):a乘以2的位移次数次幂
a>>n	//a/2(n):a除以2的位移次数次幂,根据a的二级制最高位是什么补全,当最高位是1时移动后补1,当最高位是0时移动后补0
a>>>n	//无符号右移,最高位总是补0
~6	//-7,1.反码就是取反,不过可通过反码结果+1得出-6的二进制表现形式	2.由负数的二级制表现形式-1,然后取反转为十进制就是这个负数的相反数。
a^b^b	//a,一个数亦或同一个数两次,结果还是那个数。

(4)三元运算符

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

规则:条件为true,预算的结果是表达式1;条件为false,运算的结果是表达式2。

1.7 转义字符

\n:换行     \b:退格     \r:回车键     \t:制表符(tab)     特(Java通过【\】来转变字符的含义)

特——对两个变量的值进行互换

int a=1,b=2;
//1.定义第三方变量
int temp = a;
a = b;
b = temp;

//2.不用第三方变量
a = a + b;
b = a - b;
a = a - b;

//3.亦或的方法
a = a ^ b;
b = a ^ b;
a = a ^ b;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值