java学习 笔记

 常见CMD命令

dir:查看当前路径下的内容

cd:进入单元路径

cd..:回退

cd 目录\目录····:进入多级目录

cd\回到盘符根4目录。

cls:清屏

exit:退出cmd窗口

环境变量

逐级寻找路径过于麻烦如果需要任意目录打开指定软件,可以吧路径配置到环境变量中去。


基础语法

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java功能强大且简单。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论。

处男作

 标识符

  • 给包,类,方法,变量起名字的符号。
  • 注意事项

  • 不能以数字开头

  • 不能是Java中的关键字(与c类似)
  • Java标识符大小写敏感,长度无限制
  • 标识符不能包含空格

 关键字

 

abstract

表明类或者成员方法具有抽象属性

assert

用来进行程序调试

boolean

基本数据类型之一,布尔类型

break

提前跳出一个块

byte

基本数据类型之一,字节类型

case

用在switch语句之中,表示其中的一个分支
  

catch

用在异常处理中,用来捕捉异常

char

基本数据类型之一,字符类型

class

const

保留关键字,没有具体含义

continue

回到一个块的开始处

default

默认,例如,用在switch语句中,表明一个默认的分支

do

用在do-while循环结构中

double

基本数据类型之一,双精度浮点数类型

else

用在条件语句中,表明当条件不成立时的分支

enum

枚举

extends

表明一个类型是另一个类型的子类型,这里常见的类型有类和接口

final

用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量

finally

用于处理异常情况,用来声明一个基本肯定会被执行到的语句块

float

基本数据类型之一,单精度浮点数类型

for

一种循环结构的引导词

goto

保留关键字,没有具体含义

if

条件语句的引导词

implements

表明一个类实现了给定的接口

import

表明要访问指定的类或包

instanceof

用来测试一个对象是否是指定类型的实例对象

int

基本数据类型之一,整数类型

interface

接口

long

基本数据类型之一,长整数类型

native

用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的

new

用来创建新实例对象

package

private

一种访问控制方式:私用模式

protected

一种访问控制方式:保护模式

public

一种访问控制方式:共用模式

return

从成员方法中返回数据

short

基本数据类型之一,短整数类型

static

表明具有静态属性

strictfp

用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范

super

表明当前对象的父类型的引用或者父类型的构造方法

switch

分支语句结构的引导词

synchronized

表明一段代码需要同步执行

this

指向当前实例对象的引用

throw

抛出一个异常

throws

声明在当前定义的成员方法中所有需要抛出的异常

transient

声明不用序列化的成员域

try

尝试一个可能抛出异常的程序块

void

声明当前成员方法没有返回值

volatile
  

表明两个或者多个变量必须同步地发生变化

while
  

用在循环结构中
 


键盘录入

java自带一个类为Scanner,这个类可以接受键盘输入的数字。

1.导包-----寻找Scanner位置

import java.util.Scanner;//必须出现在类定义上

2.创建对象

Scanner bitch = new Scanner(System.in);//bitch是变量

3.接受数据

int i = bitch .nextInt();//i是变量

idea项目结构介绍

分为项目(project)>   模块(module)> 包(package)>  类(class)

IDEA

作为业类认可度最高的编译器

却不能免费使用我很不满意于,是求购于平朵朵

教程链接密码123

资源链接密码xvqx

这是破解版IDEA。


新建类

删除类

修改类名   (文件名和类名应该保持一致)(shift+f16)   

运算符

对字面量或变量进行操作的符号

表达式

用运算符把字面量或变量连接起来,符合java语法的式子就可以称为表达式

算数运算符

加减乘除取模

+求和
-相减
*乘积
/
%求余数(求模)
++自加一
自减一
  • 当 + 运算符两边都是数字类型的时候,求和。
  • 当 + 运算符两边的“任意一边”是字符串类型,那么这个+会进行字符串拼接操作。

自增自减运算符

当++出现在变量前,会先自加一,在做赋值运算

当++出现在变量后,会先做赋值运算,再自加1

赋值运算符

=赋值
+=加等(原先的基础上加上/追加这个数)
-=减等(同理)
*=乘等(同理)
/=除等(同理)
%=模等(同理)

关系运算符

>大于
>=大于等于
<小于
<=小于等于
==等于
!=不等于

逻辑运算符

&逻辑与(可以翻译成并且)两边都是true,结果才是true
逻辑或(可以翻译成或者)有一边是true,结果就是true
!逻辑非(取反)!true = false、!false = true
&&短路与两边都是true,结果才是true
││短路或有一边是true,结果就是true

三元运算符

判断关系式 ? 关系式1: 关系式2;

运算符优先级

小括号最高级

流程控制与语句

if语句

格式1:

if(条件表达式){
执行的代码块;
}

格式2:

if(条件表达式){
执行的代码块;
}else{
执行的代码块;
}

if(条件表达式){
执行的代码块;
}else if(条件表达式){
执行的代码块;
}

...
else{
执行代码块;
}

switch分支结构

可以用这个格式

便可以防止case穿透,忘写break。

循环结构

 for循环语句

for(初始化语句;条件判断语句;循环条件控制语句) {
循环体语句;
}

//变量定义再循环内,则变量只能存在以本次循环,循环结束,变量删除,下一次循环,重新定义

while循环

初始化语句;
while(条件判断语句) {
循环体语句;
条件控制语句;
}

do...while循环

初始化语句;

do{

循环体语句;

条件控制语句;

}while(条件判断语句)

//先循环后判断

无限循环

for(;;){}

while(true){}

do{}while(true)

跳转控制

循环过程中,跳转到别的语句

continue//结束本次循环,继续下一次循环

break//结束整个循环

数组

用来存储同种数据类型//隐式转换

数据类型[]数组名

数据类型 数组名[]

数组初始化

静态数据初始化

格式:数据类型[]数组名=new 数据类型[]{}

省略:数据类型[]数组名={}

数组地址值

如果直接打印数组名

得到的是数组地址

i表示int类型

d表示double类型

@后为地址值//十六进制。

取值从0开始

遍历

把数组中的数据取出

数组的动态初始化

 数据类型[]数组名=new 数据类型[数组长度]

动态和静态区别

明确个数,不明确数值用动态

明确操作数据,用静态。

常见问题

当访问数组中不纯在的索引,会产生越界异常

生成随机数

Random i=new Random()

int x=i.nextInt(随机数的数量)

//数组名.length为数组长度

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值