美文网首页
Java入门基础

Java入门基础

作者: 老周_o_o | 来源:发表于2024-11-04 09:35 被阅读0次

视频地址:https://www.bilibili.com/video/BV1Cv411372m/?vd_source=b3ce4818ed27678f8b0409eb33a93b97

Java 入门

01 课程介绍:没有干货
02 初识java:没有干货
03 搭建java开发环境/安装jdk(java开发者工具包)
LTS:长期支持版 long-term support
命令行:win+R; $cmd

04 DOS窗口常见命令
D:切换盘
dir 查看目录内容
cd 进入目录
cls 清除屏幕

05 开发Hello world
编写:文件名=类名,末尾分号
编译:javac HelloWord.java
运行:java HelloWorld

06 常见程序问题
文件扩展名
文件名=类名
java11以后可以直接执行,不编译

07 java程序的执行原理

08 jdk构造
jre java运行环境(jvm java虚拟机,核心类库)
开发工具(java,javac)

09 Path,JAVA_HOME环境变量
Path环境变量:命令行窗口可以在任意目录启动程序
JAVA_HOME环境变量:告诉操作系统JDK安装在哪个位置
配置步骤:我的电脑->属性->高级系统配置->高级->环境变量

10-13 IDEA,14 注释,15-18 变量,

Java 语法

01 简介
02-03 数据存储
04 二进制,八进制,十六进制
每3位二进制作为一个单元,最小是0,最大是7,这就是八进制。联想到权限的表示421
每4位就是十六进制
二进制0b开头
八进制0
十六进制0x

05 数据类型

06 自动类型转换
小碗里面的东西可以倒进大碗

07 表达式的自动类型转换
不同类型的变量一起运算的结果--由最高类型决定,最低是int(因为 byte 类型的经过运算很容易超出范围)

08 强制类型转换

09-15 运算符
两个int相除,结果为整数,因为最高类型是整数;
5+'a'+"xxx" = "102xxx"
a+=b 最后会对 a+b 的结果进行强转为 a 的类型

16 Scanner

流程控制

switch不支持 doule,float,long

java数组--array

数组:存储一批同种类型的数据
静态初始化:定义的同时赋值
动态初始化:定义时指定类型和长度

java方法

方法重载:方法名相同,形参个数或类型或顺序不同,不关注修饰符和返回值;

java案例

面向对象

this是默认形参;
构造器:特殊方法,名字等于类名,没有返回值类型,可重载 ;
创建对象的时候自动调用构造器;
面向对象三大特征:封装,继承,多态;
封装的设计规范:合理隐藏(private),合理暴露(public);
实体JavaBean(实体类):成员变量私有,对外提供 getter和setter;必须有一个无参构造器;例如项目里的请求类和响应类;
成员变量有默认值,局部变量没有默认值;

常用API

java.lang包不需要导包;
字符串的 equals方法对比的是值,==对比的是地址;
String的对象是不可变字符串对象:
以“xxx”方式定义的字符串对象,会在堆内存中的字符串常量池中存储,相同内容的字符串只存储一份;
以new String方式定义的字符串,每一次都会产生一个新的对象;
集合:List,Set,Map,ArrayList
数组与集合的区别:数组定义后长度固定;
ArrsyList<String> list = new ArrayList<>();

项目实战:ATM项目

相关文章

  • Java 基础

    Java 基础01Java开发入门 Java 基础02Java编程基础 Java 基础03面向对象 Java 基础...

  • 2020版本Java300集资料免费分享福利

    2020年,Java零基础到精通资料教材,零基础入门Java,包含Java快速入门课程,干货分享,新基础Java教...

  • Java学习入门基础推荐

    给你推荐一个写得非常用心的Java基础教程:Java入门基础教程 | 天码营 这个教程将Java的入门基础知识贯穿...

  • Java学习规划

    概述 本文档主要说明java学习计划。 Java基础(2周) java零基础入门到精通(2019版) Java基础...

  • JAVA入门书籍

    入门:《head first java》(借许)/《21天学通JAVA》(电子书) JAVA入门基础教程:http...

  • Java 基础02Java编程基础

    Java 基础01Java开发入门 Java基础语法 Java代码的基本格式:Java程序中代码分为结构定义语句和...

  • 九章算法课程顺序

    第1周 第一周: Java与算法基础入门 Java 语法基础 Introduction to Java 变量,二进...

  • Java中高级核心知识全面解析---目录

    一、Java (一). 基础 1. Java 基本功 1.1. Java 入门(基础概念与常识) 1.1.1. J...

  • Java入门篇

    Java入门基础学习 前言: Java基础视频入门知识网上一搜一堆,但是感觉没有系统性的总结出来,学习了很多,但是...

  • 2019-02-09Java开发工程师初级入门指导

    Java的基础入门学习 菜鸟教程-Java-tutorial http://www.runoob.com/java...

网友评论

      本文标题:Java入门基础

      本文链接:https://www.haomeiwen.com/subject/vfsodjtx.html