概述
一,Java语言概述
Java的生日:1995年SUN(StanfordUniversity Network)公司推出了Java这一门高级编程语言。
Java简介:java是一门面向Internet的编程语言,目前已经成为Web应用程序的首选开发语言,具有简单易学,完全面向对象,安全可靠,可以在任何操作系统上运行即跨平台等特点。
目前,java主要有三种技术架构
J2EE(Java 2 Platform Enterprise Edition)企业版:是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet Jsp等,主要针对于Web应用程序开发。
J2SE(Java 2 Platform Standard Edition)标准版:是为开发普通桌面和商务应用程序提供的解决方案。该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发,比如QQ。
J2ME(Java 2 Platform Micro Edition)小型版:是为开发电子消费产品和嵌入式设备提供的解决方案。该技术体系主要应用于小型电子消费产品,如手机中的应用程序等。
Java为什么可以跨平台?
通过Java语言编写的应用程序在不同的系统平台上都可以运行。原理:Java有一个自己独立的能解析Java软件的解析器,称之为虚拟机,即JVM(Java Virtual Machine Java虚拟机)。只要在需要运行Java应用程序的操作系统上,先安装一个JVM就可以了,接下来就由JVM来负责Java程序在该系统中的运行。这样就实现了Java程序的跨平台性,也称为Java具有良好的可移植性。
二,java基础知识
定义:被Java赋予了特殊含义的单词。
特点:体现上都是英文小写。
1、 用于定义数据类型的关键字
基本数据类型:
整数类型:byte short int long 浮点类型:float double
字符类型:char 布尔型:boolean
引用数据类型:
class(类) interface(接口)
void用于函数上表示无返回值类型
2、用于定义数据类型值的关键字
true(真) false(假) null(空)
3、 用于定义流程控制的关键字
判断:if else switch case default
循环:for while do
继续循环:continue 结束循环或选择结构:break
返回:return
4、 用于定义访问权限修饰符的关键字
private(私有的) protected(受保护的) public(公有的)
5、 用于定义类、函数,变量修饰符的关键字
abstract(抽象的) final(最终的) static(静态的) synchronized(同步的)
6、用于定义类与类之间关系的关键字
extends(继承) implements(实现)
7、 用于定义建立实例及引用实例,判断实例的关键字
new(建立实例) this(当前引用) super(父类引用) instanceof(判断对象类型)
8、 用于异常处理的关键字
try(检查异常) catch(捕获异常) finally(最终执行)
t hrow 和 throws:都表示抛出异常,但使用位置不同,throw用于函数内,throws用于函数名上。
9、 用于包的关键字
package(创建包) import(导入包)
注:main不是关键字,却是被虚拟机所识别的一个名称。
3,常量
定义:Java中固定不变的、表示不能改变的数值。
Java中常量的分类:
1,整数常量。所有整数。
2,小数常量。所有小数。
3,布尔型常量。较为特有,只有两个数值。true false。
4,字符常量。将一个数字字母或者符号用单引号( ' ' )标识。
5,字符串常量。将一个或者多个字符用双引号(“”)标识。
6,null常量。只有一个数值就是:null。
对于整数,Java有三种表现形式
十进制:0-9,满10进1。
八进制:0-7,满8进1,用0开头表示。
十六进制:0-9,A-F,满16进1,用0x开头表示。
4、变量
概念:内存中的一个存储空间。有自己的名称(变量名)和类型(数据类型)。
作用:用来不断的存放同一类型的数据,并可以重复使用。
定义变量的格式:数据类型 变量名 =初始化值;
三,程序流程控制
1, 判断结构——if
if语句的三种格式:
a) if(条件表达式)
{
执行语句;
}
b) if(条件表达式)
{
执行语句;
}
else
{
执行语句;
}
c) if(条件表达式)
{
执行语句;
}
else if (条件表达式)
{
执行语句
}
……
else
{
执行语句;
}
2,循环结构——while,do while,for
while语句格式:多用于无限循环(p可有可无,用于标记)
p: while(条件表达式)
{
执行语句;
}
do while语句格式:
do
{
执行语句;
}while(条件表达式);
for循环格式:多用于遍历(注意:P可有可无,用于标记)
p:for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句;
}
3,选择结构——switch
switch语句格式:
switch(表达式)
{
case取值1:
执行语句;
break;
case取值2:
执行语句;
break;
...
default:
执行语句;
break;
}
public static void main(String[] args)
{
linxing(10);
}
public static void linxing(int n)//打印菱形
{
for(int i=1;i<=n;i++)
{
for(int j=1;j<n-i+1;j++)
{
System.out.print(" ");
}
for(int j=1;j<=i;j++)
{
System.out.print("* ");
}
System.out.println();
}
for(int i=1;i<=n-1;i++)
{
for(int j=1;j<=i;j++)
{
System.out.print(" ");
}
for(int j=1;j<=n-i;j++)
{
System.out.print("* ");
}
System.out.println();
}
}
}
练习2:打印九九乘法表
public class nine_nine {
public static void main(String[] args)
{
jiujiu();
}
public static void jiujiu()//九九乘法表
{
for(int i=1;i<=9;i++)
{
for(int j=1;j<=i;j++)
{
System.out.print(j+"*"+i+"="+i*j+"t");
}
System.out.println();
}
}
}
最后
以上就是含糊哈密瓜为你收集整理的黑马程序员——java概述与基础语法的全部内容,希望文章能够帮你解决黑马程序员——java概述与基础语法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复