Java教程

JAVA学习 11.10

本文主要是介绍JAVA学习 11.10,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java第一天

1.1 Java发展史

1995年,SUN虽然推出了Java 。 詹姆斯 高瑟林[java之父]带领自己的团队研发了java编程语言。
后来有一个公司就整了一个开发软件  Eclipse (日食) [20%]
    
sun公司经营不善,变卖了。卖给了 Oracle(甲骨文)公司,这个公司旗下有很多产品:
    Oracle数据库   MySQL数据库 Java语言  TOMCAT服务器  ....  
​
java开源了[开发源代码]所以全世界的程序员都能看到底层源代码 所以就有人发现某些地方写的不咋好 有的人发现写的惊为天人
觉得不好的人 就提建议,java就改进 所以Java常青树的原因。
    
不收费。谷歌就使用java语言研发了一个os程序---安卓
安卓操作系统是收费的。
    

1.2 JDK JRE JVM(b)

JDK : JAVA开发工具包。  我们电脑要运行java 就需要安装JDK
JRE : JAVA运行环境。
JVM :JAVA虚拟机。 是java程序真正运行到的位置
​
JDK包含JRE包含JVM    
    
我们电脑首先安装了JDK 1.8。 
java推出的时候 是 JDK1.0后来根据其他程序员的建议进行了改进 JDK1.1  1.2 1.3  
    当到了1.6过度到1.7的时候 发现变化特别大  就觉得小版本号不太合适 所以就更名为 JDK7 JDK8 JDK9 
    为什么我们还要用JDK8? 因为开发从来不敢上新 都是用稳定版

1.3 JAVASE和JAVAME和JAVAEE的区别(b)

javaSE: 使用java做桌面应用程序(java最不擅长的领域)
​
javaEE: 使用java企业级应用程序(web网站项目)
​
javaME: 使用java开发移动程序和嵌入式程序
​

1.4 JAVA的编译与运行 (B)

A 在D盘创建一个文件 Haha.txt
B 里面写了
​
public  class  Haha {
    
    public  static  void  main(String[]  args){
        
        System.out.println("java第一个程序");
        
    }
​
}
注意:1 大小写  2 标点符号  3 中英文
​
C 将Haha.txt后缀改成.java
D 在地址栏 cmd 回车
E 将java的源代码编译成 字节码  
  javac   Haha.java
  
  此时就会多一个文件 Haha.class
      
F 运行 字节码文件到jvm虚拟机
   java   Haha
​

1.5 JVM跨平台(B)

java执行: Xxxx.java源文件--javac编译--Xxxxx.class字节码文件--java运行--JVM虚拟机  反编译工具
JVM虚拟机,可以理解成模拟器。就好像我们的电脑没法安装手机软件,此时我们就可以安装一个模拟器 模拟器能在电脑上运行 并且能模拟手机运行环境 此时把手机软件安装到模拟器模拟出来的环境中 就好像手机软件在电脑中运行了
JVM虚拟机相当于在我们电脑中运行了一个虚拟环境 这个环境能运行 class字节码文件
(为什么安卓手机越用越卡  在手机中先要运行jvm虚拟机 在虚拟机中运行安卓app)
​
平台: Windows 平台  Mac平台  Linux平台
​
跨平台: 开发一个软件能在不同的平台中运行  一次开发 多处运行
​
java中为什么能跨平台: 
    我们只需要开发一套java写的程序 编译成字节码,然后在不同平台中安装不同的jvm虚拟机 此时我们的java字节码就可以在不同的平台运行

1.6 IDEA创建工程(b)

因为我们写代码的时候 每次都自己javac  java太麻烦了
    
A 创建工程
  file  new  project
​
B 新工程内容
  .idea文件夹   .iml 配置文件不需要管 也不需要动
  src文件夹  这个文件夹是我们写代码的文件夹 也就是说 我们的代码写道src目录下
    
C 创建一个package包
  包其实就是文件夹 但是在java中还有一层含义 用来区分不同代码的全限定名  
  选中src  右键new  package  起名字  com.aaa.day01.test
  包名命名规范: 反域名 全小写
  com :  cn  org  java   com代表公司组织 这个代码受法律保护不能随便盗用  org代表公益组织  java 是官方源代码的报名
  aaa :   公司名称  
  day01:  项目名称
  test :  包的功能名称      com.alibaba.taobao.util 工具  com.alibaba.taobao.test 测试  
​
D 创建源文件 Xxxx.java文件
  选中包 右键  new  javaclass  起名字   Haha
   文件名有命名规范:  英文  有意义  大驼峰:首字母大写 如果有多个单词 每个单词的首字母都要大写
      

1.7 类中的内容

1 java中的注释
  注释就是非代码部分,对代码起到解释说明的作用,增强代码的可读性和可维护性所以我们要写注释
    
   // 单行注释  注释一行   函数内部使用 
   /*   多行注释    */  
    
    
   /**  文档注释  在类 函数  成员变量中使用    */
​
  源代码就是 ctrl+鼠标左键
​
包声明 表明当前文件所在的包 并且这是java代码的第一句
请问以下关键字 哪个是第一个出现的: A package  B import  C class  D 其他
package com.aaa.day01.test;
​
​
java类的声明  java中的代码都要写到类的classbody中
public  公共的 是java权限修饰符的一种 
class   关键字 类声明的关键字 class代表的是声明类  
                          abstract class 代表的是声明抽象类  
                          interface 接口 
                          enum 枚举
                          @interface  注解
Haha    类名   
 {}     classbody
​
修饰符  关键字  名字 {}
public class Haha {
​
​
}

1.8 类的约束(b)

 请问 一个java 源文件中 可以有多少个类(外部类)? 有什么约束?
​
我们创建的Haha.java 是一个文件 称之为 源文件 ,此时里面写的代码 class Haha{} 代码中的类
只不过我们使用的是IDEA开发工具,当我们创建一个 源文件的时候 idea会自动的在文件中生成一个同名的公共类
​
A 可以有多个类
B 公共类的名字要和文件名相同
C 只能有一个是公共类

1.9 idea的智能纠错

点那个亮灯

1.10 main函数(b)

main函数称之为入口函数 基于c或者c++的程序 最开始执行的都是 入口函数 (我们的程序运行的时候 只认识 main函数)
java是基于c++ 所以他也是从main函数开始运行
从今天开始我们要养成良好的代码习惯  首行索引规范  命名规范

 

这篇关于JAVA学习 11.10的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!