栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【JAVA基础】重新系统学习Java(一)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【JAVA基础】重新系统学习Java(一)

目录
  • JAVA基础
    • Java基础原理
      • JDK的安装
      • JDK组成
      • java的跨平台
      • Path环境变量
      • Java_home环境变量
      • Java运行步骤
      • java代码基本要求
    • IDEA开发工具
      • Intellij IDEA
      • IDEA项目结构介绍
      • IDEA快捷键
      • 工程,模块常用操作
      • Debug工具的使用
    • JAVA基础语法
      • 注释
      • 字面量
      • 变量
        • 变量的使用注意事项
        • 变量数据在计算机中的底层原理
      • 数据类型
      • 关键字和标识符
      • 类型转换
        • 自动类型转换
        • 表达式的自动类型转换
        • 强制类型转换
      • 运算符
        • 基本算数运算符
        • 连接符
        • 自增自减运算符
        • 赋值运算符
        • 关系运算符
        • 逻辑运算符
        • 三元运算符
        • 运算符优先级
      • 键盘录入技术

JAVA基础 Java基础原理 JDK的安装

网址:http://www.oracle.com

JDK组成

JVM:java虚拟机,真正运行java程序的地方

核心类库:java自身程序,程序员可调用

JRE:java的运行环境

JDK:java开发工具包

java的跨平台

一次编译,处处可用

Path环境变量

Path环境变量用于记住程序路径,方便在命令行窗口的任意目录启动程序

新版本JDK会自动配置javac,java的程序的路径到Path环境变量中去,因此可以直接适应,老版本需要手动配置

Java_home环境变量

JAVA_HOME:告诉操作系统JDK安装在了哪个位置

Java运行步骤

编写,编译(javac),运行(java)

java代码基本要求

文件名称后缀必须是java

文件名称必须与代码的类名称一致

IDEA开发工具

IDE:集成开发环境

把代码编写,编译,执行等多种功能综合到一起的开发工具,可以进行代码智能提示,错误提醒,项目管理

Intellij IDEA

IDEA全称IntelliJ IDEA,是用于Java语言开发的集成环境,它是业界公认的目前用于Java程序开发最好的工具。

网址为:https://www.jetbrains.com/idea

集成环境:

把代码编写,编译,执行,调试等多种功能综合到一起的开发工具。

IDEA项目结构介绍

project(项目,工程)

module(模块)

packet(包)

class(类)

使用步骤:

创建Project空工程—创建Module模块-创建Package包-创建class类-在类中编写代码-完成编译运行

IDEA快捷键
快捷键功能效果
main/psvm,sout,…快速键入相关代码
Ctrl+D复制当前行数据到下一行
Ctrl+Y删除所在行,建议用Ctrl+X
Ctrl+ALT+L格式化代码
ALT+SHIFT+↑,ALT+SHIFT+↓上下移动当前代码
Ctrl+/,Ctrl+Shift+/对代码进行注释
工程,模块常用操作

删除类文件

修改类名称

修改模块

导入模块

删除模块

打开工程

关闭工程

Debug工具的使用

IDEA自带的断点调试(排错)工具,可以控制代码从断点开始一行一行的执行,然后详细观看程序执行的情况

JAVA基础语法 注释

单行注释

//

多行注释

 

文档注释

 

Ctrl+/ 单行注释

Ctrl+Shift+/ 多行注释

字面量

​ 计算机是用来处理数据的,字面量是告诉程序员:数据在程序中的书写格式

整数和小数直接输入

字符 ‘A’ 用单引号,只能有一个字符

字符串 “Hello” 用双引号

空字符 打一个空格

n 代表换行

t 代表一个tab

布尔值 只有两个值 true false

变量

变量是用来存储一个数据的内存区域,且里面存储的数据可以变化

变量定义的格式

数据类型 变量名称 = 初始值;

int(整数类型)、double(小数类型)

变量的使用注意事项

1.变量要声明再使用

2.变量声明后,存储其他类型的数据

3.变量的有效范围是定义开始到“}”截至,且在同一个范围内不能定义2个同名的变量、

4.变量定义的时候可以没有初始值,但使用的时候必须给初始值

变量数据在计算机中的底层原理

计算机的数据的最小单位

​ 最小保存单位:8位一组(字节)

​ 1byte=8bit

便于观察和吧表示二进制数,推出了八进制和十六进制

java程序中支持书写二进制、八进制、十六进制的数据,分别需要以0B或者0b、0、0X或者0x开头

数据类型

数据类型就是约束变量存储数据的形式

数据类型分类

​ 引用数据类型(除基本类型之外的,如String)

​ 基本数据类型:4大类8种

数据类型关键字取值范围内存占用(字节数)
整数byte-128~1271
整数short-32768~327672
整数int(默认)-2147483648~2147483647(10位数)4
整数long-9223372036854775808~9223372036854775807(19位数)8
浮点数float1.401298e-45到3.402823e+384
浮点数double(默认)4.9000000e-324到1.797693e+3088
字符char0-655352
布尔booleantrue,false1
关键字和标识符

关键字

java自己保留的一些单词,作为特殊功能的,例如:public,class,byte,short,int,long,double…

不能用来作为类名或者是变量名称

标识符

标识符就是由一些字符,符合组合起来的名称,用于给类,方法,变量等起名字的规矩

标识符的要求

基本要求:由数字,字母,下划线(_)和美元符($)等组成

强制要求:不能以数字开头、不能是关键字、区分大小写

命名指导规范

变量名称:满足标识符规则,建议全英文、有意义、首字母小写,满足“驼峰模式”

类名称:满足标识符规则,建议全英文、有意义、首字母大写,满足“驼峰模式”

类型转换 自动类型转换

类型范围小的变量,可以直接赋值给类型范围大的变量

表达式的自动类型转换

在表达式中,小范围类型的变量会自动转换成当前较大范围的类型再运算

注意事项

表达式的最终结果类型是由表达式中最高类型决定

在表达式中,byte,short,char是直接转换成int类型参与运算的

强制类型转换

强制将类型范围大的变量,数据赋值给类型范围小的变量

注意事项

强制类型转换可能造成数据丢失或溢出

浮点型强制转换成整型,直接丢掉小数部分,保留整数部分返回

运算符 基本算数运算符

注意:/除 在java中两个整数相除结果还是整数

案例

数值拆分:依次输出三位数的个位十位百位

连接符

+符号与字符串运算的时候是用作连接符的,其结果依然是一个字符串

自增自减运算符

++变量自身的值加1

–变量自身的值减1

注意

+±-只能操作变量,不能操作字面量

不是单独操作的时候

+±-在前面的时候,先+1-1再使用

+±-在后面的时候,先使用再+1-1

案例

int c = 10;
int d = 5;
int rs3 = c++ + ++c - --d - ++d + 1 + c--;
System.out.print(rs3);
System.out.print(c);
System.out.print(d);

rs3=36

c=11

d=5

赋值运算符

扩展赋值运算符

+= -= *= /= %=

例:a+=b等价于a=(a的数据类型)(a+b);将a+b的值给a

关系运算符

对数据进行条件判断的符号,最终会返回一个比较的布尔结果

==,判断是否相等

!=,是否不相等

​ <=

​ >=

逻辑运算符

可以把多个布尔的结果放在一起运算,最终返回一个布尔结果

&逻辑与 必须都是true,结果才能是true

|逻辑或 只要有一个为true,结果就是true

!逻辑非 你真我假

^逻辑异或 如果两个条件都是false或者都是true则结果是false.两个条件不同结果是true

短路逻辑运算符

&&短路与,左边为false,右边则不执行

||短路或,左边为true,右边就不执行

三元运算符

格式:条件表达式?值1:值2

案例

定义三个整数,找出最大值并打印在控制台

三元运算符的嵌套

a>b? (a>c?a:c):(b>c?b:c);

运算符优先级

()优先级最高

键盘录入技术

键盘录入技术步骤:
1.导包:告诉程序去JDK的哪个包中找扫描器技术

2.写一行代码得到键盘扫描器对象

3.等待接收用户输入数据

Scanner sc = new Scanner(System.in);
        System.out.println("请输入:");
        String str = sc.next();
        System.out.println("输出:"+str);
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/821007.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号