笔记1

Java基础

内容:

11java简介

2 java能干什么

3Java环境搭建

4HelloWorld 解读原理

5注释

6反编译

7API文档—Java高级会用到

8常量

9Scanner

1java诞生

  • 1955

  • java5:J2SE,J2EE,J2ME+加新特性(增强for循环,枚举,可变参数...)里程碑版本

  • Java6:javaSE,JavaEE,JavaME

  • Java8:;里程碑版本:(Lambda表达式,Stream流,函数式接口,新日期API,方法调用....)

  • 09被Oracke收购,MySQL,Oracle都是Oracke

  • 大数据很多框架都是Apache基金会的项目名。apahce.org

  • java11:目前在企业中使用的也蛮多的!

  • 2021年发布java16

目前:基本是6个月发布一个版本

语言top:TIOBE

2JAVA能做什么

    1桌面开发

      比如QQ,Office,java也有界面JFrame--不学

    2企业级开发

      电商网站:京东,淘宝;银行网站;企业的内部系统,CRM,ERP,OA

    3移动开发

      Android --15年之前,需求量少

    4大数据开发

     很多大数据的组件源代码都是java写的

3java的环境搭建

作为开发人员,需要安装JDK

1下载 JDK oracle

https://www.oracle.com/java/technologies/javase-downloads.html

2安装

安装建议:位置、名字最好非中文,非空格目录

 

3配置环境变量

  • 只要配置2个即可!在java6之后,配置两个即可,在6之前配置3个

    JAVA-HOME 和path,CLASS

  • 新建变量名字JAVA_HOME   值为安装路径

  • 新建变量名CLASSPATH     值为(前面有符号)    .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
  •  

     

  • 其实配置一个也行

    找到path双击新建%JAVA_HOME%\bin

4验证

  1. 找到运行,输入cmd回车
  2. 输入java,javac,java version
  3. 出现内容成功

4HelloWorld

  1. 步骤
  2. 编写源文件
  3. 拓展名为.java(没有的话去查看里寻找并勾选)
  4. 编译
  5. 创建class当前文件夹cmd回车输入javac+文件名(加上后缀.java)
  6. 运行java+文件名

补充

jdk:java开发环境

JRE:java运行时环境

JVM:java虚拟机

标识符的命名规范

  1. 组成:字母,下划线,$,数字
  2. 关于 class 的标识符的命名规范
    类名首字母大写
    名字要见名知意
    大驼峰命名规则:即多个单词首字母大写

 

转移字母

\t:制表符,大空格,3个空格

\\:输出\,如果只写一个\,编译不过

\n:换行

想在“”中嵌套一个",也需要转义 --了解*/

 

5java注释

作用:

  • 便于理解代码的作用—>易懂

  • 注释掉代码,用于程序调试=今天某行代码不需要了,明天又要了

三种注释:

  1. 单行注释://代码行
  2. 多行注释:/注释内容/
  3. 文档注释://*注释内容/

常用dos命令

  • cls:清屏

  • cd:切换目录

    进入某个盘的根目录:d:

    进入某个目录:cd 路径【相对路径,绝对路径】

    dir:列出

7变量

需要将数据进行存储,在java中,数据的存储靠变量/常量

是什么

1它是内存中的一个存储空间

2它的值可能会发生变化

变量声明方式:

方式1 先声明后赋值

方式2声明和赋值一步到位

变量三要素

1变量名

2数据类型

3变量值

怎么用

变量声明步骤:
方式 1 :先声明,后赋值
方式 2 :声明和赋值一步到位 --- 》办卡,存钱一步到位
变量三要素:
1. 变量名
2. 数据类型
3. 变量值

数据类型

限定你这个变量,能放什么类型的数据

整体分两大类

1基本类型:整数(byte-8位,short-16,int-16,int-32,大约20多亿,long-64位),小数(float,double),字符(char),布尔(boolean)

2引用类型:string,数组,对象

注:1.对于小数,默认的是double类型,若要使用flfloat,需要在变量值的后面手动添加F/f
2.对已整数,默认是int类型,若使用long,则需要加L
3.字符串拼接方式: "姓名:" + name
4.char类型使用的是单引号赋值,字符串类型使用是的双引号赋值
5.在同一个范围{},变量不能重名,且变量如果没有赋值,即没有初始化,不能使用

8常量

生活中常量:一周 7 天,数学中使用 π
程序中常量:在程序运行的过程中,其值不发生变化
定义和使用,跟变量一样,不同的就是它使用 final 关键字进行修饰

9Scanner

掌握用法步骤即可
1. 引入: import java.util.Scanner
2. 创建 Scanner 对象: Scanner input = new Scanner(System.in) ,你能修改的是变量名称
3. 键盘接收输入赋值给变量: int score = input.nextInt()
int radius =input.nextInt();

String aa =input.next();

double bb=input.nextDouble();

float ff=input.nextFloat();

boolean cc==input.nextBoolean();

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值