⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 11.txt

📁 是一个 java 基础学习软件 有设计说明
💻 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 + -