📄 11.txt
字号:
//
Java的设计目标:
创建一种面向对象的程序设计语言;
提供程序运行的解释环境,使程序代码独立于平台;
吸收C和C++的优点,使程序员容易掌握;
去掉C和C++中影响程序健壮性的部分,如指针、内存申 请和释放、无条件转移语句等;
提供多线程机制;
提供动态下载程序代码的机制;
提供代码检验机制以保证安全性;
//
Java三种核心机制
Java 虚拟机(Java Virtual Machine)
垃圾收集机制(Garbage collection)
代码安全性检测(Code Security)
//
Java Application
以main()方法作为程序入口,由Java解释器加载执行。
//
源文件:HelloWorld.java
public class HelloWorld {
public static void main (String args[]) {
System.out.println("Hello World!");
}
}
//
程序内容
由方法体实现程序要完成的功能,方法的实现由一个个语句组成。
注释
一行中‘//’后的内容为注释;
‘/*’和‘*/’中的内容是注释;
‘/**’和‘*/’中的内容是注释 。
//
Java 分隔符
Java分隔符组成:
分号--“;”、花括号--“{}”、空格--“ ”
Java分隔符作用:
Java语句必须以分号作为结束标记
Java允许用花括号“{}”将一组语句括起来,形成一个语句块(block)
Java程序源代码中各组成部分之间可以插入任意数量的空格,包括换行。
//
命名
如果.java 文件包含一个public 类,它必需按该类名命名。Java语言中单词拼写严格区分大小写;
类个数
一个源文件中最多只能有一个public 类。其它类的个数不限。
//
结构
package 语句 //0或1个,必须放在文件开始
import语句 //0或多个,必须放在所有类定义之前
public classDefinition //0或1个
//文件名必须与该类的类名完全相同
classDefinition //0或多个
interfaceDefinition //0或多个
//
命令行参数
在启动Java应用程序时可以一次性地向应用程序中传递0~多个参数----命令行参数
命令行参数使用格式:
java ClassName lisa "bily" "Mr Brown"
命令行参数被系统以String数组的方式传递给应用程序中的main方法,由参数args接收
public static void main(String[] args)
//
系统属性(System Properties)
在Java中,系统属性起到替代环境变量的作用(环境变量是平台相关的)
可使用System.getProperties()方法获得一个 Properties类的对象,其中包含了所有可用的系统属性信息
可使用System.getProperty(String name)方法获得特定系统属性的属性值
在命令行运行Java程序时可使用-D选项添加新的系统属性
//
I/O控制台(Console I/O)
System.out 提供向“标准输出”写出数据的功能
System.out为 PrintStream类型.
System.in 提供从“标准输入”读入数据的功能
System.in 为InputStream类型.
System.err提供向“标准错误输出”写出数据的功能
System.err为 PrintStream类型.
//
向标准输出写出数据
System.out/System.err的println/print方法
println方法可将方法参数输出并换行
print方法将方法参数输出但不换行
print和println方法针对多数数据类型进行了重写 (boolean, char, int, long, float, double以及char[], Object和 String).
print(Object)和println(Object)方法中调用了参数的toString()方法,再将生成的字符串输出
//
Java 编码惯例
命名惯例:
包名 package banking.domain;
类名 class SavingsAccount
接口名 interface Account
方法名 balanceAccount()
变量名 currentCustomer
常量名 HEAD_COUNT
MAXIMUM_SIZE
缩进规则
使用注释----说明类/属性/方法的功能,参数的作用
运算符与运算数间用空格间隔
//
Java API 文档
java.lang----包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能。
java.awt----包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)。
java.applet----包含applet运行所需的一些类。
java.net----包含执行与网络相关的操作的类。
java.io----包含能提供多种输入/输出功能的类。
java.util----包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。
//
//
//// Point 描述 平面直角坐标中点的坐标
//// 1.点的横中坐标信息 2.相关操作 (获取点的坐标,修改点的坐标,显示点的位置)
public class Point
{
private float pointX; //横坐标
private float pointY; //纵坐标
public Point(){}
//初始化
public Point(float x,float y)
{
pointX=x;
pointY=y;
}
//获取
public Point getPoint()
{
return this;
}
//修改
public void modifyPoint(float x,float y)
{
pointX=x;
pointY=y;
}
//显示
public void show()
{
System.out.println(" 点的横坐标是: "+pointX+" , 点的纵坐标是"+pointY);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -