java第一章笔记

来源:互联网 发布:新闻客户端 网络舆情 编辑:程序博客网 时间:2024/05/16 03:45

    不要让别人来告诉你你不能做什么,只要有梦想就要去追求。那些自己做不了的人总是试图去阻止你去做事,想要什么就得自己去追求。

——《当幸福来敲门》

1.基础常识
1)软件开发
什么是软件?软件:一系列按照特定顺序组织的计算机数据和指令的集合。
2)常见的软件
系统软件:dos windows linux等
应用软件:扫雷 迅雷 qq
开发:
制作软件
3)软件的出现实现了人与计算机之间的更好的交互。
4)交互方式:
       图形化界面:简单直观,使用者易于接受,容易上手操作。
       命令行方式:需要一个控制台,输入特定的指令,让计算机完成一些操作,较为麻烦,需要实现一些指令。
          命令行方式
           dos命令行:课程中常见的命令
             dir列出当前目录下的文件以及文件夹
             md:创建目录
             rd:删除目录
             cd:进入指定目录


             cd..:退回到上一级目录
            cd/:退回到根目录
                del: 删除文件
             exit:退出dos 命令行       
         开始,程序,附件,命令提示符或者直接开始,运行,cmd
计算机语言
通过dos命令行的演示,发现原来操作计算机就像和计算机对话一样。
我们告诉他做什么,他就可以做什么。前提是我们说的话他必须能够识别才可以。这就是计算机语言,
为什么要学习计算机语言?
我们想和计算机说话。
什么事计算机语言?
语言:人与人之间用于沟通的一种方式。
计算机语言:是人与计算机进行沟通的一种方式。如:C C++ java语言
******************java语言概述*********************************
是sun公司(斯坦福大学)1995年推出的一门高级的编程语言
是一种面向internet 的编程语言
随着java技术在web方面的不断成熟,已经成为web应用程序开发的首选语言。
是简单易学,完全面向对象安全可靠与平台无关的编程语言平台:操作系统
J2EE J2SE(预热版)
J2ME
特点:  跨平台性(各种操作系统上都能执行)
原理:在需要运行java应用程序的操作系统上安装一个java 虚拟机。(JVM java virtual Machine)
由JVM 负责程序在系统上的运行
**虚拟机依赖平台,即具有不同的版本。
虚拟机由可能调用不同的底层,所以必须针对不同的操作系统开发不同的虚拟机。这样实现的跨平台性。
为什么C++编写的程序放到windows上能够执行?
答:因为windows 里面有一个能够解析C++程序的虚拟机。
windows由VC++、C编写的。
java环境搭建
1明确什么是GRE(java runtime environment)(包含虚拟机 virtual machine ) JDK(java development lit)(java开发工具包)
2下载JDK   www.oracle.com->页面->java SEjavaSEupdate 2->Download JDK()->下载页面->选择
3.安装JDK   双击—>全选(安装不要安装在有中文的目录下)->解压安装->GRE不用装了因为在JDK里有那个GRE
4,配置环境变量 命令行
到D盘进入java.exe文件列出了这个应用程序所具备的参数信息。在javac这个应用程序下跟上参数信息以扩展其命令的功能
我想在任意目录下都能执行命令:
配置环境变量:dos命令行下的执行
____***********顺序:在java 的目录进入jdk复制其路径然后在我的电脑中的高级中环境变量的配置Path值编辑前粘贴加分号。确定
5.验证是否成功
注意:1.Path的东西不要删 2.路径可以放在Path后面但是放在前面先为你找这个目录
配置技巧:换了环境变量之后我们可以把Path的路径改变成我们的现在的东西
配置一次,盘符变了,


Hello world 的组成成分
class 
{
public static void main(String[] args)
System.out.println("Hello world");
}


如果多个单词,首字母均为大写
命名:增加阅读性
阶梯层次感
注意:TAB键空格
public static void main(String[] args)保证程序的正常运行 主函数作为接口,使得程序在此处进入
虚拟机调用所定义类中的主函数,执行主函数中等个每一行代码。
注释:注解说明程序的。
单行://多行注释:/**/
文档注释:开发者看的东东。
/**
作者:张三 V1.0版本    
*/
我擦。。。哈哈哈文字注解说明很重要。
面试也很重要。呵呵
写代码习惯:先写
/*
需求:定义一个。。。小程序
思路:
1.
2.
步骤:代码实现
1.通过class关键字定义一个类,将代码都写到类中
2.为了保证该类的独立运行,在类中加主函数
3.保存成一个扩展名为java的文件
4.在dos控制台中通过javac文件编译
5.再通过java命令对生成的类文件进行执行
*/


——————————————**************************————————————————————————
class Example1
{
public static void main(String[] args) 
{
int sum=0,i,j;
for(i=1;i<=10;i+=2)
{sum=sum+i;}
System.out.println("sum="+sum);
for(j=2;j<=50;j++)
{ for(i=2;i<j/2;i++)
   {
if(j%i==0)
break;
   }
   if(i>j/2)
{System.out.println(" "+j+"是素数");}
}
}
}
class Example2//求1到10的阶乘
{
public static void main(String args[])
{
int sum=0,i,j=1;
for(i=1;i<=10;i++)
{   j=j*i;
sum=sum+j;
}
System.out.println("现在sum="+sum);
}

}