Java se-- 学习笔记(基础部分)

java se – 学习笔记(基础部分)

学习java第一步肯定是环境变量的配置了接下来给详细说明一下:
jdk环境的安装和配置
1、下载安装包(官网下载),建议使用64位架构
window下jdk的安装配置:
1、jdk 注意路径,不要出现中文,不要出现特殊符号
2、进行环境变量的配置

右击 电脑–>属性–> 高级 --> 环境变量

创建一个JAVA_HOME的选项
1、JAVA_HOME:值就是你安装的jdk的主目录
2、在path中配置
%JAVA_HOME%\bin

win10系统一下版本:
%JAVA_HOME%\bin;xxxxx;xxxxxxxx;xxx;xxx;xx
Linux下jdk的安装配置(CentOS):
1、如果要开源的open-jdk,请安装open-jdk
2、如果安装Oracle公司的jdk,那么请卸载其他的jdk
如果使用.rpm包,则直接安装即可,什么配置都不需要
rpm -ivh jdk1.8xxxx.rpm
如果使用tar.gz包安装
1、解压tar到/opt或/usr/local/中
tar -zxvf xxx.tar.gz
2、进行环境变量的配置
如果需要配置成用户基本的环境变量
vim ~/.bash_profile
一般建议配置成系统级别的:
vim /etc/profile

在最后添加如下代码:
export JAVA_HOME=jdk的主目录
export PATH=JAVA_HOME/bin
保存退出
source /etc/profile
3、测试是否成功
java -version
javac -version
如果成功配置会显示jdk版本号

配置完环境变量我们开始Java的学习

变量:

在程序运行过程中,允许值发生改变的量,叫做变量
变量的命名规则:int 变量名称 = 10 ;
在java中,变量的命名是有规范的
1、变量只能有大小写、数字、(下划线)_和$符号 组成
2、不能以数字开头
3、不能使用关键字和保留字
4、命名尽量有意义
5、变量命名推荐使用小驼峰法

	userName
	useAge
	还存在一中下划线法命令规范:
	user_name
	user_age

变量的使用
先定义,后赋值
数据类型 变量类型 = = 变量值;

	long a;
	a= 10L;
	// 先定义
		int b;
	// 在赋值
		b = 30;

基本数据类型

(4类8种):整型、浮点型、布尔类型、字符类型。
在这里插入图片描述

类型转换
由低到高的类型会自动转换

char<byte<short<int<long<float<double

强制类型转换
从高向低转换

常见运算符:

1、算术运算符 
	+  -  * /(整除) %(求余)
2、关系运算符(比较运算符)
	> < >= <= == (等于) !=(不等于)
3、逻辑运算符

	与(并且)  或(或者)  非(取反)
		&&	      ||		!

4、赋值运算符

	=	// 表示将右侧的值赋给左侧
	+=	// a += 10; <=> a = a + 10
	-=
	*=
	/=
	%=

5、自加和自减运算符

	int i = 10 ;
	i++;
	++i;
	i--;
	--i;
	int b = i++;
	int c = ++i;
	int d = i--;
	int e = --i;
	在加加和减减运算符中:
		前加加 先自加1,在赋值
		后加加 先赋值,在自加

三元(目)运算符

变量 = 表达式?值1:值2 ;

int a = 10 > 20?50:80;
a?
if 10 > 20 > int a = 50
if 10 <= 20 >>> int a = 80

等同于:
if (10 > 20) {
	int a = 50;
} else {
	int a = 80;
}

程序流程:

顺序(代码都是有左而右、由上而下执行)
分支(选择)
	单分支
	
		if (条件) {
			// 当条件为真的时候,执行花括号内部的代码

		}
		双分支
		if (condition) {
			// 成立

		} else {
			// 不成立
		}

三(多)分支

		if (条件1) {
		
		} else if (条件2) {
		
		} else if (条件3) {
		
		} else if (条件4) {
		
		} else {
		
		}

循环

for(;循环条件;)
{
	循环体;
}

while(循环条件)
{
	循环体;
}

do{
	循环条件;
}while();//必须有封号
不管条件是否符合都会至少执行一次循环体,一般用来做人机交互

常量:

在程序运行过程中,值不可以改变;
Public static final 数据类型 常量名称 = 常量值
Public static final int const = 4;

函数

函数就是一个具有名称的代码块,一个具有特定功能的代码块
所以函数就是一个行为,一个动作,一个过程
函数的定义

public static 返回值的类型 函数名称([参数列表]) {
	// 函数体

	[return 返回结果 ;]
}
注意:java中,函数必须定义在类中

函数的调用
函数名称([参数列表]);
函数的参数
函数可以没有参数,函数也可以有一个参数,也可以有多个参数,
注意:
需要申明参数的类型!!!

函数的返回值
函数可以没有返回值,请使用void关键字申明
如果函数需要返回值,return 关键字返回结果,并且函数上申明返回值的类型
注意:
Java中,函数只能返回在一个值

当函数有返回值的时候,如果需要这个返回值,一定接受它。

函数的重载(overload)
强数据类型语言中,大多数情况下都存在函数的重载
在编程,把函数名称相同,参数的个数或者参数的类型不同

数组

数组的定义:

	数据类型 [] 数组名称 = new 数据类型[数组大小]
	开辟一个数组,大小是5个值,值的类型是int
	int[] ages = new int[5];

然后简单介绍一下Java中长用的关键字

interface	// 定义接口
byte		// 字节
short		// 2个字节
int		// 4个字节
long		// 8
float		// 4
double		// 8
char		// 2
boolean	// 一个字节
void		// 无
true		// 真
synchronized	// 同步
extends		// 继承
implements	// 实现
new		// 新的
this		// 自己
super		// 超类
instanceof	// 判断类型
try		// 尝试
catch		// 捕获,抓取
finally		// 最后的
throw		// 抛出
throws		// 抛出
package		// 包
import  	// 导包
native		// 本地的
strictfp	//
transient	//
volatile	// 
assert		// 测试,断言
false		// 假
null		// 空引用
if
else 
switch
case 
default
while 
do 
for 
break 
continue
return   
private		// 私有
protected	// 受保护
public		// 公共的
abstract	// 抽象的
final		// 最后的
static		// 静态
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值