Java基础 (初学者第一课)

Java三个方向

**JAVASE:** 窗口应用程序  【多用于电脑软件】 
**JAVAEE:** web应用程序  【常用服务器软件】
**JAVAME:** 嵌入式程序    【常用手机软件】

第一个JDK

  1. 之前学习 HTML CSS JAVASCRIPT 的时候没有安装运行环境 那是因为 htmlcssjs的运行环境就是浏览器

    同样我们学习java 如果没有运行环境 可以在电脑上面写代码 但是不能执行

 JDK: java开发者工具包 
 JRE: java运行环境 
 JVM: java虚拟机
SUN公司--研发java语言 Eclipse【日食】     -- java语言开发工具  
    目前市场   免费 公司使用率30% 
 MyEclipse【我的日食】-- java语言开发工具    和eclipse一模一样但是安装好之后就自带一群插件      
收费 
STS        -- java语言开发工具    和MyEclipse一模一样 运行更快更稳定       
免费 
  IDEA                                    丰富的插件市场                
收费 使用率 70% 建议:使用IDEA 但是快捷键使用Eclipse   
防止你在找公司,公司使用的是Eclipse,两者功能其实相似,只是快捷键      差距有点大。  
基本上无论你看的网课什么的,基本上用的是Idea

JVM跨平台

People.java[源文件:写代码的文件]
    |
    | javac  People.java 编译命令
    |
People.class[字节码文件]
    |
    | java  People 运行命令
    |
  JVM

平台: windows Linux Mac
每个平台底层实现是不一样[可以理解成 IOS和安卓 底层是不一样]所以识别的软件程序也是不一样
此时就会对我们开发的时候造成一个困扰:需要基于不同的平台开发该平台能识别的软件
例如:爱奇艺客户端 需要造windows版本 mac版本

跨平台: 开发一套程序 能在不同的平台运行
java语言支持跨平台,原理:
我们只需要开发一次 java源码 ,将其编译成 字节码。
然后在不同的平台安装不同版本的虚拟机,然后使用jvm运行字节码.

命名规范【重要】

工程名:英文

包名:反域名 全小写  例如: com.aaa.day01.test
     com   代表公司企业组织  org 代表公益组织  java 代表官方源代码
     aaa   代表公司企业名称  
     day01 代表项目名称
     test  代表包的作用
    
类名:英文 有意义 大驼峰:每个单词的首字母都要大写 

类文件解读【重要】

我们使用IDEA创建 Xxxx.java文件夹的时候 IDEA会自动帮我们创建一个同名的公共类

包声明 表明当前文件所在的包 面试题:请问在一个源文件中 最有可能出现在第一行的代码是什么?A package B import C haha D hehe
package com.aaa.day01.test;

类声明

public class Dog {}

格式: 【权限修饰符】  关键字  名字 {}  
在java中 写代码必须写到类中    
   权限修饰符     修饰符是java中特有的用来控制访问级别
   关键字class   class代表声明的是一个类 abstract class 
   抽象类 interface 接口 enum 枚举 @interface 注解
    名字         遵循命名规范
   {}           class body

这些都是初学者该掌握的基础东西,也感谢各位老爷的关注,我会继续更新初学到可以去工作的所有知识点,留个关注不迷路。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QAQwin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值