Java笔记搞死人!

Java基础了解

【1、什么是程序】:

程序:
生活中的程序:现实生活中为了处理某个事情,而发生的一系列的步骤。
计算机中的程序:
计算机指令的集合,为了达成某个目的,将一系列的指令进行统一处理。
计算中的程序 :”计算机程序一定是来源或超脱与现实生活的“。

【2、了解主流的编程语言】:

编程和编程语言: 编写程序(编程、开发)编程:
编程需要借助编程语言。通过编程语言给计算机下达各种指令,当这些指令结合在一起的时候,它就是计算机程序。
计算机想识别你的指令,需要一个过程,因为计算机本省只识别”0110“这种二进制内容。
主流语言: Java 、Python 、 C 、 C++、…
www.tiobe.com / pypl.github.io

【3、了解Java的历史和前景】:

Java是Sun Microsystems(国内译为升阳公司)公司,于1991年为了进军机顶 盒等移动端市场启动的绿色计划 (Green Project)项目。是由: James Gosling 詹姆斯·高斯林 (被誉为 Java 之父)领导开发,当时名为Oak(橡树)也是Javade 前身。

1995年,Oak语言改名为Java,并且在SunWorld大会上正式发布Java1.0版本。Java语言第一次提出了 “Write Once,Run Anywhere” 的口号。

1996年 JDK1.0发布。版本代表技术:Java虚拟机、Applet、AWT等。

1998年1.2版本,工程代号Playground(竞技场)。这个版本中Java技术体系被分为3个方向。

  JavaSE 
   标准版本->J2SE-->Java Standard Editon 
   它是Java的核心,主要用来开发桌面程序  
   例如:QQ 迅雷等软件
  
  JavaME 
   移动端版本->J2ME-->Java Micro Edition 移动端开发  
   面向手机程序,机顶盒..
   例如:塞班系统内的Java 2D游戏
  
  JavaEE 
   企业版本->J2EE-->Java Enterprise Editon 
   网站开发(市场称霸) 
   例如:淘宝/天/京东等....

2004年Java推出JDK1.5。这版本加入了大量新特性,影响深远。例如:注解、泛型、集合泛型…

2009年SUN公司被Oracle(甲骨文)公司以74亿美元收购。

2017年11月,Oracle(甲骨文)将JavaEE卖给了Eclipse基金会,改名为Jakarta EE。主要是:服务器开发/后端开发。

2019年Oracle(甲骨文)公司决定开始收钱了。不再向企业提供免费更新,最后一版为JDK 8u192。当然后续版本还可以用于非盈利私人使用学习,但是也仅仅到2020年。

而JDK从出生就诞生了两个版本:
1、Sun公司专用版本。我们平时下载的是由Sun公司,现在的Orancle公司维护。
2、Open JDK是由Sun公司开源在社区的 由开源社区维护。
而且各个大型互联网公司,也对Open JDK进行了定制。
所以短时间内,企业可以继续采用JDK8或者准备迁移为Open JDK。

前景:
	Java EE方面, 服务器后台。	
	Android开发, 因为安卓开发 也需要Java基础。
	大数据方面开发,  Hadoop 	.....

【4、熟练掌握安装、配置JDK开发环境】
1.1 、为什么要安装JDK
JDK(javaSE Development Kit)Java开发工具包:
如果想开发Java程序,必须要用到JDK里面的内容
Java程序如果想要运行下必须要有JRE 查看Java版本信息:java.ext -verstion(.ext 是可以省略的)

1.2、JDK安装:
需要统一安装到文件夹。 配置JAVA_HOME环境变量,变量值为JDK安装目录的bin目录的上一级。 例如:Eclipse和Tomcat等都会寻找此变量。
然后需要在path环境变量中 引用上方变量。%JAVA_HONE%\bin;

1.3、环境变量设置
找到paht环境变量,然后直接编辑在其中,变量值进行相应目录添加。
(强制使用)配置Java_Home (后期有好多程序,Eclipse,Tomcat会寻找此环境变量)。

【5、熟练掌握用记事本Notepad++开发Jave程序】
以记事本开发一个Java程序:
1.1、创建文本文件,修改扩展名为‘.Java’。

1.2、编写源代码。注意:随手保存

  public  class 文件名相同的类名{
        public static void main(String[] args){
            System.out.println("Hello World!");
        }
    }

1.3、编译源代码
计算机只能识别‘011001二进制,而Java是静态编译语言,所以源代码无法直接运行,需要编译。编译器将.java代码翻译为.class(字节码)文件。如果你重新修改.java代码,记得重新编译!

 注意事项:
 因为windows系统默认的字符编码是GBK。
 字符便把(摩斯电码)计算机中存储和展示时需要用到的字符编码进行转换。
 常见的字符编码:GBK  UTF-8  GB2312  ISO-8859-1
 当你向计算机存储文字时,一个文字:“你”——>01100(举例)
	计算机要给你显示出文字时,一段二进制:“01100”-->你(举例)
	Notepad++默认字符串是UTF-8,所以意味着文字是以UTF-8进行编码的。
	在DOS命令进行打印,但是DOS里默认编码为GBK,所以此种编码在进行解码你之前文字时,出错了。
	所以你要保证编码和解码规则要一直!否则乱码。

编程规范:(一定要注意编程规范)
好代码是个人看的,而不是给机器看的

1.类名必须与文件名保持一致。(class关键字后修饰的就是类名)
在Java中,类名首字母必须大写,如果有多个单词,那么每个单词的首字母都大写。
例如:HelloWold
2、main(主要的):main方法/函数,是Java程序的运行入口,程序想要运行必须有它。
3、每一个单词都不能写错!Java是一个语法严格的编程语言,严格区分大小写。
ystem.out.println("…");这是向屏幕/控制台输出内容的语法,“S”大写
4、注意层级缩进,每往下一级必须注意缩进4个空格。注意:{}对齐,以及注意{}位置,这一对花括号、大括号,必须成对出现。

【6、Java程序的语法基】

java
public  class 文件名相同的类名{ // 类声明
    public static void main(String[] args){ // main方法 Java程序的入口 
        // 输出语句  用于在控制台/显示器输出内容
        System.out.println("Hello World!");
    }
}

1.1、类文件(源代码文件)

		a、文件后缀名是.java   
		b、public class 的类名最多只有一个,且必须与文件名同
		c、类用class关键字表示
		d、类名首字母大写(帕斯卡命名法,也叫大驼峰命名法)

1。2、main函数是应用程序的入口
1。3、输出打印使用System.out.println(); 字符串用双引号引用
1。4、代码一行一句,每一句代码用分号结束
1。5、Java中严格区分大小写
1。6、代码里面的标点符号要用英文的半角符号
1。7、都用英文命名,不使用中文,实在不行用拼音
【输出语句】
System.out.println ;向控制台/屏幕打印输出内容 输出之后换行
System.out.print() ;向控制台/打印输出内容 输出完不换行
【转义字符】
\n:换行 必须写在你字符串""内
\t:表示一个制表位(相当于按一下Tab键,一堆空格)

    public class HelloWorld{
        public static void main(String[] args){
            //输出消息到控制台
            System.out.print("\nHello  World!!");
          	  }
            }

我们平时在看书学习的时候,也会习惯性的进行添加文字解释,同理到了程序中编写代码,也应该保持这个习惯。

我们要给代码去添加解释->注释

注释好处:
	1、使我们的代码看起来条理更清晰,
	2、方便我们或者别人理解代码的含义
	3、同时也有利于我们调整思路

Java中的注释:
单行注释:// 这一行的内容 会被注释掉 只要被注释掉 这代码不再运行
多行注释:/xxxx/只要是在/和/之内的 都会被注释掉 无论写多少
文档注释:/*xxxx/(先了解,后续说)

注意事项:
	1、注释加在你想解释的代码上方,或者右侧
	2、多行注释一般用来给类或者方法添加解释
	3、单行注释一般用来给语句添加解释
	4、注释掉的代码不会再执行        编程命名法

1、驼峰命名法(√)*目前最重要的、应用最广的。专门指小驼峰
2、帕斯卡命名法:每个单词的首字母都大写,和大驼峰一样
3、匈牙利命名法

【7、了解Java虚拟机与跨平台原理】
以前没有跨平台,那么未来适配不同的平台/系统,你需要开发多套程序

有了跨平台之后,write once , run anywhere 它只需要开发一套就可以在任何平台运行

Java跨平台原理: 借助Java虚拟机{JVM (Java Virtual Machine)}。不同的系统 都有不同版本的JVM。

口号:Sun公司率先提出->Write the code once,Run it anywhere.(write once , run anywhere)

事实上:编译好的.clsaa文件并不是真正的二进制文件,伪二进制
.class文件事实上真实运行在JVM上,而JVM是运行在计算机上的

跨平台:
举例:在windows上能运行、在android能运行、在Linux能运行、在ios上能运行…
如果不快平台,在其他系统不能用,
android:可运行程序. akp
ios:可运行程序.app
Linux:可运行程序.sh
windows:可运行程序.exe

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值