一、Java简介
1、什么是Java
Java 是一种面向对象的编程语言,由Sun Microsystems(现在是Oracle公司)在1995年开发并发布。它是一种跨平台的编程语言,意味着Java程序可以在不同的操作系统上运行,如Windows、Mac和Linux。
Java被广泛用于开发各种应用程序,包括企业级应用、移动应用、Web应用、嵌入式系统和游戏等。它的主要特点包括可移植性、高性能、安全性和易于学习等。
2、Java可以做什么
-
移动应用开发:Java是Android应用开发的主要语言。开发者可以使用Java语言和Android开发工具包(Android SDK)来创建各种类型的移动应用程序,包括社交媒体应用、游戏、工具和商务应用等
-
Web应用开发:Java在Web应用开发中也很流行。开发者可以使用Java的Web框架(如Spring、Struts和Play)来构建动态网页、Web服务和企业级应用。Java还提供了一套强大的JavaServer Pages(JSP)和Java Servlets技术,用于创建动态服务器端内容等
3、Java技术体系
-
Java标准库(Java SE):Java标准库是Java开发的基础,提供了各种类和接口,用于处理字符串、日期、集合、输入输出、网络通信、图形界面等常见任务。Java标准库是Java编程的核心部分,开发者可以通过直接调用Java标准库中的类和方法来实现各种功能。
-
Java企业版(Java EE):Java企业版是用于开发和部署企业级应用的一套技术规范和工具。Java EE包括各种标准和API,如Servlet、JSP、Enterprise JavaBeans(EJB)、Java Persistence API(JPA)和Java Message Service(JMS)等。Java EE提供了分布式计算、事务管理、安全性和可伸缩性等功能,适用于构建大型、可靠、高性能的企业应用。
-
Java开发工具包(Java Development Kit,简称JDK):JDK是开发Java应用程序的必备工具。它包括Java编译器(javac)用于将Java源代码编译成字节码,Java虚拟机(JVM)用于执行字节码,以及各种支持工具和库。JDK还提供了集成开发环境(IDE)的支持,如Eclipse、IntelliJ IDEA和NetBeans等。(目前使用jdk8)
4、Java程序的结构
public class Hello
{
//快捷psvm
public static void main(String[] args) {
//快捷sout
System.out.println("hello word,HelloJAVA!"); //""----"字符串"
System.out.println('A'); //''----'字符'
}
}
Hello:类名需要与文件名完全一样
main:main( )方法四要素必不可少,是Java程序执行的入口点
hello word,HelloJAVA!:从控制台输出的信息
二、使用 IntelliJ IDEA 开发Java程序
1、从控制台输出信息
语句 | 含义 |
---|---|
System.out.println("Hello Word!"); | 从控制台输出信息,打印完引号中的信息后,会自动换行 |
System.out.print("Hello Word!"); | 从控制台输出信息,打印完引号中的信息后,不会自动换行 |
代码:
public class Csdn1 {
public static void main(String[] args) {
//换行
System.out.println("Hello World");
System.out.println("Hello World");
//不换行
System.out.print("Hello World");
System.out.print("Hello World");
}
}
运行效果:
2、转义字符
在Java中,转义字符用来表示一些特殊的字符或者具有特殊含义的字符
转义字符 | 说明 |
---|---|
\n | 换行符 |
\t | 制表符 |
\' | 单引号 |
\" | 双引号 |
代码:
public class Csdn1 {
public static void main(String[] args) {
System.out.print("Hello \nWorld");
}
}
运行效果:
3、Java程序的注释
在Java程序中,注释用于解释代码的功能、目的或实现细节,并且不会被编译器处理
单行注释:使用 // 来表示,从//开始一直到行末都是注释内容
// 这是一个单行注释
// 这是一个单行注释
多行注释:使用 /* 和 */ 将注释内容包裹起来,可以跨越多行
/*
* 这是一个多行注释
* 注释的内容可以
* 跨越多行
*/
多行注释的每一行开头可写一个或多个 “ * ” 号
4、Java 编码规范
Java编码规范是一组约定和规则,用于定义Java代码的编写风格和格式。遵循编码规范可以提高代码的可读性、可维护性和可扩展性,并促进团队成员之间的协作
1.类名一定要有意义,杜绝类似aaa,bbb 这样的书写
2.类名首字母要大写,如果类名由多个单词组成,每个首字母均大写
3.定义类要求使用 public 进行修饰
4.“ { } ” 通常用来表示一个层次结构,“ { ” 一般放在结构第一行的末尾,如 public class Hello World { ,而 “ } ” 放在结构结尾,并独占一行
5.代码缩进,低层次的代码需要比高层次的代码缩进若干格
5、常见错误
public class Hello
{
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
1.public 修饰的类的名称(Hello)必须要和Java文件名(Hello.java)保持一致
2.main()方法是Java程序的主入口,void修饰符必不可少
3.Java程序是严格区分大小写字母的,System 首字母必须大写
4.每一条Java语句必须以分号( ; )结束
5.Java程序的输出语句中不能漏写引号( " " )
三、技能训练
练习一
在控制台输出如下:
参考解决方案:
public class p1 {
public static void main(String[ ] args) {
System.out.println("你好,我是三头六臂八面玲珑的三太子");
System.out.println("姓名:哪吒");
System.out.println("年龄:19岁");
System.out.println("爱好:吃缸炉烧饼");
}
}
练习二
在控制台输出商品价目表:
参考解决方案:
public class p2 {
public static void main(String[] args) {
System.out.println("\t购物清单\n商品名称\t购买数量\t商品单价\t金额\n混天绫\t1\t\t882\t\t882\n风火轮\t2\t\t394\t\t788");
}
}
练习三
在Java中打印出一个爱心图案:
参考解决方案:
public class hw1 {
public static void main(String[] args) {
System.out.println(" ** **");
System.out.println("**** ****");
System.out.println("**********");
System.out.println(" ********");
System.out.println(" ***");
System.out.println(" *");
}
}