Java基础学习day01

下载安装

  1. 需要官网下载jdk,开发者工具,包括了JVM和JRE;
  2. 安装jdk,配置环境变量,如JAVA HOME、path环境变量;
  3. 查看安装配置是否成功,可以在dos命令窗口输入java -version

开发软件IDEA

  1. jetbrains官网下载软件,初学者可以下载社区版本;
  2. 下载安装,默认安装在C盘,建议安装在其他地方;
  3. 需要新建一个文件夹用来存储以后要写的代码---避免以后不知道代码存储在哪里;
  4. 新建项目project(项目在上一步新建的文件夹中),需要关联jdk(选择jdk的安装路径)项目名称,英文起名;
  5. 新建模块module,模块名称,英文;
  6. 新建软件包package,包名,英文;
  7. 新建class文件,类名,首字母大写的驼峰命名方式;

java基础

  1. 打印helloworld:新建main方法,可以使用快捷键如psvma然后回车即可;

    输入后效果如下:

  2. 运行java程序,控制台打印结果,hello world使用双引号

  3. 八种基本数据类型,java是强类型语言

  • char 字符
  • 整型 byte short long int---四种
  • 小数 float double
  • 布尔类型 boolean

举例:所有语句都需要英文分号;结束语句,代码中的符号需要使用英文状态。

java 复制代码
package com.test.java01;

public class JavaDemo01 {
    static void main(String[] args) {
        char c='a';
        int num1=10;
        byte num2=2;
        short num3=30;
        long num4=200l;
        float num5=50.55f;
        double num6=50.444;
        boolean flag=true;
    }
}
  1. 数据类型转换
  • 从低到高;

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

  • 从低到高,自动转化,如char类型自动转化为int;char赋值时使用单引号。

java 复制代码
package com.test.java01;

public class Demo4 {
    static void main(String[] args) {
        char c='A';
        int  num=c+1;
        System.out.println(num);

    }
}
  • 从高到低,需要强制转化,如num需要转化为char型,需要强制转化,方法如下:(char)num
java 复制代码
package com.test.java01;

public class Demo4 {
    static void main(String[] args) {
        char c='A';
        int  num=c+1;
        System.out.println(num);
			 System.out.println((char)num);
    }
}
相关推荐
Rainmicro4 分钟前
【无标题】
java·数据库·算法
starzy19906 分钟前
深入理解Scala匿名函数:函数式编程基石
开发语言·scala
驭渊的小故事14 分钟前
Spring AOP 入门:从 AOP 概念到第一个耗时统计切面
java·后端·spring
旖旎夜光18 分钟前
【C++ 基础入门】C++ 继承(上):概念、切片、隐藏、默认成员函数与友元
c++·笔记·学习
Godspeed Zhao19 分钟前
从零开始学AI24——无监督学习之K均值
学习·机器学习
天天被压力32 分钟前
【A股分钟级高频数据完全手册 #09】A股历史分时交易数据接口:普通分时怎么批量下
java·人工智能·python
叼烟扛炮33 分钟前
[LangChain] 学习笔记(05):提示词模板(Prompt)与少样本注入(Few-Shot)实战
linux·人工智能·笔记·学习·langchain·prompt
天天被压力40 分钟前
【A股分钟级高频数据完全手册 #10】股票实时行情数据接口Python:公开源实时交易取数
java·人工智能·python
apcipot_rain1 小时前
C++转Java日记(05)
java·开发语言·c++
CoderYanger6 小时前
Java EE 进阶:8.MyBatis 操作数据库(入门)(第二弹)
java·数据库·spring boot·spring·面试·java-ee·mybatis