您的位置:首页 > 职场人生

黑马程序员──Java基础知识

2014-12-10 21:11 281 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

Java概述

计算机语言:人与计算机交流的方式。

如果人要与计算机交流,那么就要学习计算机语。

计算机语言有很多种,如:C,C++,Java等。

这里,我们选择其中的一种:Java语言。

java是简单易学,完全面向对象,安全可靠,与平
台无关的编程语言。

什么是跨平台性?
通过Java语言编写的应用程序在不同的系统平台上都可以运行。
原理是什么?
只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM
Java Virtual Machine)即可
。由JVM来负责Java程序在该系统中的运行。

JRE(Java Runtime Environment Java运行环境)
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好
的Java程序,计算机中只需要安装JRE 即可。

JDK(Java Development Kit Java开发工具包)
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包 括了JRE。所以安装了JDK,就不用
在单独安装JRE了。
其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等

简单而言:使用JDK开发完成的java程序,交给JRE去运行。

配置环境变量path

我的电脑--属性--高级--环境变量
编辑path环境变量,在变量值开始处加上java工具所
在目录,后面用 “ ; ”和其他值分隔开即可。
打开DOS命令行,任意目录下敲入javac。
如果出现javac 的参数信息,配置成功。

临时配置方式:通过dos命令中set命令完成
• set :用于查看本机的所有环境变量的信息。
• set 变量名 :查看具体一个环境变量的值。
• set 变量名=:清空一个环境变量的值。
• set 变量名=具体值 :给指定变量定义具体值。

想要在原有环境变量值基础上添加新值呢?
• 首先,通过%变量名%操作符获取到原有环境变量的值。
• 然后加上新值后在定义给该变量名即可
• 举例:给path环境变量加入新值

set path=新值;%path%

注意:这种配置方式只在当前dos窗口有效。窗口关闭,配置消失。

配置classpath

根据path环境变量的原理,可以定义一个名为classpath环境变
量,将要运行的class文件所在目录定义在该变量中。
例:set classpath=c:\

Java 基础知识

用于注解说明解释程序的文字就是注释。
提高了代码的阅读性。
Java中的注释格式:
• 单行注释
• 格式: //注释文字
• 多行注释
• 格式: /* 注释文字*/
• 文档注释
• 格式:/** 注释文字 */

注释是一个程序员必须要具有的良好编程习惯。
初学者编写程序可以养成习惯:先写注释再写代码。

java数据类型



判断结构:

if语句

三种格式:

1. if(条件表达式)

{

执行语句;

}

2. if(条件表达式)

{

执行语句;

}

else

{

执行语句;

}

3. if(条件表达式)

{

执行语句;

}

else if (条件表达式)

{

执行语句;

}

……

else

{

执行语句;

}

循环结构:

无限循环最常用的的:
while语句格式 :

while(条件表达式)

{

执行语句;

}

do while语句格式:

do

{

执行语句;

}while(条件表达式);

do while特点是条件无论是否满足,

循环体至少被执行一次。

遍历最常用的
for循环格式:

for(初始化表达式;循环条件表达式;循环后的操作表达式)

{

执行语句;

}

流程控制语句:

break( 跳出) ,continue( 继续)

break语句:应用范围:选择结构和循环结构。

continue语句:应用于循环结构。continue语句是结束本次循环继续下次循环。

练习1:控制台输出以下图形:



public class BaseDemo {

public static void main(String[] args) {

for(int x=1;x<=5;x++)
{
for(int z=x;z<5;z++)
{

System.out.print(" ");

}
for(int y=1;y<=x;y++)
{
System.out.print("* ");

}

System.out.println();

}

}
以上练习比较特殊,一个for循环中嵌套着两个for循环。

练习2:打印99乘法表:

package cn.lanchn;

public class Shengfa99 {

public static void main(String[] args) {

for(int x=1;x<=9;x++)
{
for(int y=1;y<=x;y++)
{
System.out.print( y+"*"+x+"="+y*x+"\t");//"\t制表符"

}

System.out.println();

}
}
}
结果:



以上内容为本人笔记,仅供参考。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: