学习java第一篇

JAVA学习背景

本想这搞运维就够了,到了社会上才发现运维还要懂开发,想着学python,但是在大数据的面前JAVA才是王道,因为是大数据90%的东西都是实用java写的,先学java吧,这是入门篇,希望能够坚持下来,只要坚持才能成功!不为别的就为以后工作好干,趁着年轻,我们一起奋斗;让学习成为一种习惯!

我也不会java哈,咱们一起来学习吧,从网上down了一个java的基本教程,看着前几篇写的还算基础,下面我来总结一下前两章的知识。(本人知识有限,文章中不对的地方,还请指教)

第一章内容

1java背景现状历史不用看

2java的特点

1java的优点

优点就是与平台无关,一次编写,到处运行

面向对象编程语音,(面向对象面向过程的区分??)

2)比c++的新特性

提供了对内存自动管理功能

除去了c++的指针功能

避免了赋值语句与逻辑运算语句的混淆

取消了多重继承复杂的概念

3java的关键特性

1简洁有效

2可移植性使用java编写的程序,只要做较少的修改,有时候不修改就可以在不同的平台上运行。

3面向对象

4解释型语言

5适合分布式计算非常适合开发分布式计算的程序

6拥有较好的性能

7健壮、防患未然

8具有多线程处理能力

9较高的安全性

10动态语言,在java语言中可以简单、直观的查询运行的信息;可以将新代码加入到一个正在运行的程序中去

 

4 java虚拟机(JVM

JVM是可以运行java代码的虚假计算机。(通过虚拟机就可以解释了一次编写多处运行的可移植性)

编写好的程序只运行到jvm上,jvm运行到各个系统中,系统是不同的,但是java运行的jvm是相同的,所以解释了可移植性这个问题

java技术架构

1J2EE java 2 platform enterprises edition 企业版本,以企业为环境开发的应用

2J2SE java 2 platform stand edition 标准版本,是桌面开发和低端商务应用的解决方案

3J2ME java 2 platform micro edition 小型版 致力于消费产品和嵌入式设备的最佳方案

 

JDK的下载

系统环境变量的加载

 

JDK下载以后按照默认安装就可以

系统环境变量的设置

右击我的电脑--属性高级系统设置环境变量系统变量—Path

hello world 程序的编写(刚开始学每一门语言的时候都是hello world哈,想必大家都习惯了)

 

public class hello

{

         publicstatic void main(String args[])

         {

                   System.out.println("hello world!");

         }

}

 

命令行模式下

javac hello.java 的编译

java hello类的调用

set classpath=c:

set classpath 命令指定java类的执行路径

第一章的难点是JDK的下载和环境变量的设置,也是这一章的重点,上面所说的什么优点什么好处了,大家在编程的时候也不用这些东西,知道有这些优点就可以了。

第二章内容:(下面所写的内容都应该记下来)

一、简单程序

 

public class testjava

{

         publicstatic void main(String args[])

         {

                   intnum;

                   num= 3;

                   System.out.println("这是数字"+num);

                   System.out.println("我有 "+num+" 本书 ");

         }

}

 

 

1、文件保存的名字和公共类的名字一致

2java语言的注释是//

3public表示该类是公有类,如果将一个类声明成public,则要将文件名取成这个类一样的名称,在一个java文件中,最多只有一个public类,否则java的文件名无法命名。

4、从public static void mainString args[])程序的起点,4-9行称为method(方法)在java中称为main()method(主方法)

5、每一个独立的java程序一定要有一个main()method才能运行,他是程序的运行起点

6System.out是指标准输出,后边println是由printline所组成,意思是将后面括号中的内容打印输出

 

简单的java程序解析

1、类(class

 java程序是由类所组成,

         publicclass test // 定义public test

         {

                   ...

         }

publicjava的关键字,指的是对于类的访问方式是公有。

注意:

     由于java程序是由类所组成,因此在完整的java程序中,至少需要一个类,其原始程序的文件名不能随意命名,必须和public类的名称一样,因此在一个独立的原始程序里,只能有一个public类,却可以有许多的non-public类。如果程序中没有一个类是public,那么程序名就可以随意命名。

2、大括号、段及其主体

{为类主体的开始标记,}类主体的结束标识

每个命令结束时,必须是分号;结尾

某个命令的语句不止是一行时,必须以一对大括号将这些语句包括起来,形成一个程序段(segment)或者块(block

3、注释

单行注释 //

文档注释/* */

4、标识符

java中的包、类、方法、参数和变量的名字,可以由任意的大小写字母、数字、下划线、美元符号组成,标识符不能以数字开头,不能实用保留的关键字

5、关键字

关键字不能用作标识符,一旦使用,编辑器会提示错误

6、变量

变量可以用来存放数据,而使用变量之前必须先声明它所预保存的数据类型。

1)变量的声明

int Java 的关键字, 代表整数 Integer 的声明,每个变量之间以逗号分开

2)变量的数据类型 int long short float double char string

3)变量的名称 关键字不能做为变量的名称,本着容易记的原则

7、保持良好的缩进习惯,方便程序的清晰性

 

自己告诉自己一些话吧,坚持就能胜利,让学习成为一种习惯!第三章我们来看一下程序设计的思想,希望初学者和我一起奋斗!