Java学习day02

复习
2021年3月1日

9:03
java:

高级编程语言,sun公司在1995年推出的,2009年sun被oracle收购了;

java之父:

James Gosling

java的logo:

咖啡杯

跨平台:

JVM(java虚拟机)是跨平台的核心

JVM JRE JDK:

JVM(java虚拟机)是跨平台的核心

JRE=JVM+核心类库

JDK=JRE+开发工具包

java的开发环境

安装JDK

修改安装路径

配置环境变量

JAVA_HOME

Path

Windows:%JAVA_HOME%\bin

Linux:$JAVA_HOME\bin

入门案例
2021年3月1日

9:24
1、新建普通的文本文档

2、修改文件名以及后缀

文件名:HelloWorld

后缀:.java

3、使用记事本打开HelloWorld.java

4、定义一个类

格式:

public class HelloWorld{}

5、在类中定义一个main方法 主函数

程序的入口

格式:

public static void main(String[] args){}

6、在main方法中写输出语句

将指定的内容输出打印

System.out.println(“hello world!!!”);

程序的执行
2021年3月1日

9:49
编译:

将.java编译成.class文件(字节码文件)

javac 编译命令

格式:

javac 文件名(包含.java)

运行:

基于编译之后的字节码文件来运行

java 运行命令

格式:

java 类名(不包含.class)

java开发工具 IDE
2021年3月1日

9:26
记事本

eclipse

免费

intellij idea

收费-破解

eclipse:

绿色 免安装

压缩包直接解压

工作空间workspace:

指定程序文件存储的目录

建议不要放到C盘

创建一个项目Project:目录

src:

源码包

创建包package:目录

www.tedu.cn cn.tedu

www.baidu.com com.baidu

创建类class:.java文件

调整字体的大小

sout

ALT+/

运行

关键字/标识符
2021年3月1日

10:49
关键字:

java中被赋予特定含义的单词

例如:

class public static void

标识符:

给类 方法 变量等起名字的字符序列

组成规则 组成规范

组成规则:

1、英文大小写字母 中文汉字

2、数字

3、$ _

注意:

1、不能和关键字冲突

2、严格区分大小写

3、数字不能单独使用 也不能开头

4、中文汉字也可以但是不建议使用

5、$ _不建议随便使用

组成规范:

见名知意

驼峰规则

大驼峰:每个单词的首字母都大写

类名

HelloWorld

小驼峰:从第二个单词开始首字母大写

变量 userName username

方法 queryUser deleteUserById

注意:

规范不遵守虽然不会报错,但是要求大家必须遵守

注释
2021年3月1日

11:22
解释说明程序

特点:

被注释掉的内容不会编译也不会执行

分类:

行注释

只能注释一行

//注释的内容

快速注释以及取消注释快捷键:ctrl+/

块注释

可以注释多行内容

/注释的内容/

快速块注释快捷键:ctrl+shift+/

取消注释快捷键:ctrl+shift+\

注意:

块注释不能嵌套使用

变量
2021年3月1日

11:34
引入:

输出100

输出3.14

问题:

当通过输出语句输出几行8时,如果需要修改成6,一行一行修改太复杂;如果可以定义一个类似数学的未知数的概念,可以方便使用;

概述:

java中值可变的量

强类型的语言–java

类型校验非常严格

弱类型的语言-js

var x = 100;

x = 3.14;

x = “hello”;

格式:

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

变量名:遵守标识符的命名规则和命名规范 遵守小驼峰命名规范

数据类型:

int–表示整数

例如:

int num = 8;

使用:

如果需要使用变量的值,可以通过变量名来使用

修改变量的值:

变量名 = 值;

变量的值一旦被修改,之后使用变量获取到的都是新的值;

java数据类型
2021年3月1日

14:15
分两大类:

基本数据类型(八种)

引用数据类型

八大基本数据类型:

四类八种

整型(4种)

byte 字节型 1字节 -27~27-1 -128~127

short 短整型 2字节 -215~215-1 -32768~32767

int 整型 4字节 -231~231-1

long 长整型 8字节 -263~263-1

注意:

1、int是最常用的整型

2、整数值默认是使用int类型来存储;如果整数值超出了int的范围,可以通过在数值最后加L或者l后缀,可以指定使用long类型来存储

浮点型(2种)

float 单精度浮点型 4字节 有效数字位数:7-8

double 双精度浮点型 8字节 有效数字位数:15-16

注意:

1、double是最常用的浮点型

2、小数值默认是使用double类型来存储;如果直接将小数值赋值给float类型的变量,可能会出现异常,所以程序编译报错;

可以在小数值后加F或者f,指明使用float类型来存储该小数,这样赋值就没问题了;

字符型(1种)

char 字符型

必须通过一对单引号引起来

a-z A-Z 0-9 + - = . , * % 中

注意:

单引号中只能有一个字符

单引号不能为空

转义字符:

\字符

例如:’ \ \t(制表符)\r\n (回车换行)

字符串:

通过一对双引号引起来 “hello world” “a” “”–空字符串

字符串不是基本数据类型

布尔型(1种)

逻辑判断的结果

对-true

错-false

true false是关键字

boolean 布尔型

例如:

boolean flag = true;

引用数据类型:

类 接口 数组 枚举等

在java中字符串通过类来表示 String

如何定义一个字符串类型的变量?

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

String name = “zhangsan”;

数据类型的转换
2021年3月1日

16:26
自动数据类型转换

基本数据类型数值型:

从小到大

byte->short->int->long->float->double

注意:

整型自动转为浮点型,会在整数后边加.0

强制数据类型转换:

当确定大类型的数据值在小类型范围之内时,可以通过强制转换来实现

格式:

(type)数值

注意:

浮点数强转为整数,直接舍弃小数部分

运算符
2021年3月1日

16:46
分类:

算术运算符

      • / %

结果类型和元素的类型中大的保持一致

byte short char当参与运算时会自动提升为int

面试题:

byte b1 = 3;

byte b2 = 4;

byte sum = b1+b2;

byte b3 = 3+4;

以上哪行有问题?如何解决?

赋值运算符

关系运算符

逻辑运算符

位运算符

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值