JAVA基本要领

JAVA入门基础

第一章
一、开发JAVA程序的步骤:
1:编写源程序
2:编译
3:运行
Ⅰ:安装JDK
JDK中的重要目录或文件:
(1)bin目录:存放编译、运行java程序的可执行文件。
(2)jre目录:存放java运行环境文件。
(3)lib目录:存放java的类库文件。
(4) src.rar文件:构成java平台核心API的所有类的源文件。
Ⅱ:配置环境变量
(1):右击桌面上的“计算机”图标。
(2):从弹出的快捷菜单中选择“属性”选项,再弹出的属性选项中选择高级选项卡。
(3):单机“环境变量”按钮,在弹出“环境变量”对话框。
(4):在“系统变量”选项组中;编译 path 变量,在 path 变量开始位置增加c:\ProgramFiles\java\jdk1.7.0_51\bin
和半角分号“;”。
Ⅲ:JAVA程序的结构
(1).编写程序框架
(2).编写 main() 方法框架
注意:一个程序只能有一个 main()方法
(3).编写代码。
二、java程序中的注释:
(1):单行注释。//
(2):多行注释。
/*
*
*
/
(3):javaDoc注释
/
*
*
*
*/
三、java编写规范
1.类名必须使用public修饰
2.一行只能写一条语句
3.用{}括起来的部分通常表示的某一层次结构。“{”一般放在这一结构开始行的末尾,“}”与该结构的第一个字母
对齐,并独占一行。
3.第一层次的语句或注释应该比高一层次的语句或注释缩进若干空格后在书写,使程序更加清晰,增加程序的可读性。

第二章
常用java数据类型
int(整形) double(带有小数点的数字) char(单个字符) String(字符串)
变量命名规则:
1:变量必须以字母,下划线"_“或” " 2 : 3 " " " "符号开头 2:变量可以包括数字,但不能以数字开头 3:除了"_"或" "符号以外,变量中不能有任何特殊字符
4:不能使用java语言的关键字
java关键字不能用作变量名,类名,包名

数据类型转换

int i = 123;
// double int
double j = i;
i = (int)j;

//int String
String b = i+"";
i = Integer.parseInt(b);

//double String
b = j+"";
j = Double.parseDouble(b);

//String char
char c = b.charAt(0);

i =(int)c;
c = (char)i;
boolean类型
java中常用boolean类型进行表示真假(1.false(假) 2.true(真))

第三章
常用逻辑运算符
&& (与、并且) ||(或、或者) !(非)
语法:

if(条件){
//代码块1
}else{
//代码块2

扫描二维码关注公众号,回复: 3614899 查看本文章

语法:

if(条件1){
if(条件2){

//代码块1
}else if(条件3){
//代码块2
}else{

键盘录入工具
Scanner input=new Scanner(System.in);

随机数
int Random=(int)(Math.Random()*10)//产生随机数工具(此为产生0-9之间的随机数)

第四章

switch选择结构

switch(表达式){
case 1:
//代码块
break;
case 2:
//代码块
break;
case 3:
//代码块
break;
default:
//代码块
break;

第五章

while循环结构
java中常用的三种循环结构(1.while循环 2.do-while循环 3.for循环)

while循环先判断后执行(有可能一遍都不执行)
do-while循环先执行一次再进行判断(至少执行一边)

第六章

for循环结构
分为四部分:
1:初始部位
2:循环体
3:迭代部分
4:循环条件

语法:

for(表达式1;表达式2;表达式3){
//循环体

表达式1:赋值语句(如:int i=0)
表达式2:条件语句(如:i<100)
表达式3:赋值语句通常使用++或–运算符(如:i–)

for循环结构执行的顺序为:
(1).执行初始部分(int i=0)
(2).进行循环条件判断(i<100)
(3).根据循环条件判断结果。如果为true,则执行循环体;如果为false,则退出循环体,步骤(4)和步骤(5)均不执行
(4).执行迭代部分,改变循环变量值(i++)
(5).依次重复步骤(2)-(4),直到退出for循环结构
在循环结构中:
break:语句用来终止某个循环,跳出本次循环,直接跳到下一条语句
continue:语句跳出本次循环,进入下一条循环语句

第八章

java中的数组
数组的基本要素:
(1).标识符
(2).数组元素
(3).数组下标
(4).元素类型
注意:
一个数组只有一个名称,即标识符
数组的下标从0开始

语法:
数组类型[] 数组名=new 数组类型[数组长度];
赋值:
数组名[下标值];
数据类型[] 数组名={值1,值2,…}
数组长度:
数组名.length;
数组排序:
语法:
Arrays.sort(数组名);

第九章

二重循环 跳转语句晋级

第十一章

类和对象

类定义了对象拥有的特征(属性)和行为(方法)。
类的属性:对象所拥有的静态特征在类中表示时成为类的特征
类的方法:对象执行的操作就是类的方法。
类是对象的类型

java是面向对象的语言
在面向对象程序设计中,类是程序的基本单元,java是完全面向对象的编程语言,所有程序都是以类为组织单元的。

java的类模版

语法:

public class <类名>{
//定义属性部分
属性1的类型,属性1;
属性2的类型,属性2;
属性3的类型,属性3;

//定义方法部分
方法1;
方法2;
方法3;

}
在java中创建一个类,需要使用一个class ,一个类名 ,和一对大括号。
其中,class是关键字,前面的public 是公有的意思,必须写。

语法:
访问修饰符 返回值类型 方法名(){
//方法体

如何创建和使用对象

语法:

类名 对象名=new 类名();

语法:

对象名.属性 //引用对象的属性
对象名.方法名(); //引用对象的方法

第十二章

如何定义类的方法

1.方法的名称
2.方法的返回值类型
3.方法的主体

语法:
public 返回值类型 方法名(){
//方法的主体

语法:
return 表达式;
retutn语句是跳转语句的一种
它的意思是:
1.跳出方法。意思是:“我已经完成了,要跳出这个方法”
2.给出结果,如果方法产生一个值,这个值放在return后面,即<表达式>部分,意思是:“离开方法,并将<表达式>的值返回给调用它的程序”

方法调用
语法:
对象名.方法名();

变量的作用域
成员变量和局部变量(局部变量具有更高的优先级!)

第十四章

带参数的方法
语法:
<访问修饰符> 返回值类型 <方法名>(<参数列表>){
//方法的主体

调用带参方法

语法:
对象名.方法名(参数1,参数2…)
注意:
1.先实例化对象,再调用方法
2.实参的类型,数量,顺序都要与形参一一对应。

数组作为参数的方法

例如:
public double Student(int[] scares){
int sum=0;
double avg=0.0;
for(int i=0;i<scares.length;i++){
sum=sum+scares[i];
}
avg=(double)sum/scares.length;
return avg;

如何声明包
要声明一个包(package),只要包含一个package命令作为一个java源文件的第一条语句就可以
例如:cn.jbut.classandobject;
如何导入包:
语法:
inport包名.*;
声明包的含义:声明当前类所在位置。
导入包的含义:声明在当前类中要使用到的其他类所处的位置

第十五章

字符串

如何使用字符串
使用字符串分为两部分:
1.定义并初始化字符串。
2.使用字符串,对字符串进行一些处理。

语法:
//创建一个字符串对象“Hello,World”
String s=“Hello,World”;

字符串的长度

语法:
字符串1.length();
返回字符串1的长度。

字符串的比较:
语法:
字符串1.equals(字符串2);

忽略大小写的字符串的比较:
语法:
字符串1.equalsIgnreCase(字符串2);

返回小写形式和返回大写形式:
语法:
字符串.toLowerCase();
返回字符串的小写形式
字符串.toUpperCase();
返回字符串的大写形式

复杂的字符串处理:
字符串的连接:
语法:
字符串1.concat(字符串2);

字符串的提取和查询:
1.indexOf()方法
该方法是在字符串内搜索某个指定的字符或字符串,它返回出现第一个匹配字符的位置。括号中写明要搜索的字符(或字符串)的名字。
例如:
String s=“青春无悔”;
int index=s.indexOf(‘春’);
执行后,返回字符“春”的位置是1;

2.lastlndexOf()方法
该方法也是在字符串内搜索某个指定的字符或字符串,但是它是搜索最后一个出现的字符(或字符串的位置)
列如:
String s=“青春无悔无悔青春”;
int index=s.lastIndexOf(‘青春’);
执行后,返回字符串“青春”的首字符位置,index值为:6;

3.subString(int index)方法
该方法用于提取从位置索引开始的字符串部分,调用时括号中写的是要提取的字符串的开始位置,方法的返回值就是要提取的字符串
例如:
String s=“青春无悔”;
String result=s.subString(1);
执行后结果为:春无悔

4.subString(int beginindex, int endindex)方法
该方法用于提取从位置索引开始的beginindex和位置endindex位置之间的字符串部分
java是基于字符串的首字符为0来进行处理的
注意(包前不包后)

5.trim()方法
该方法可以忽略字符串前后的空格

6.replace()方法
去掉中间空格

字符串的拆分:

语法:
字符串1.split(String separator,int limit);
事列:
public class l {

public static void main(String[] args) {
	String words = "长亭外 古道边 芳草碧南天 晚风拂 柳笛声残 夕阳山外山 ";
	String[] printword = new String[100];// 定义接受数组
	System.out.println("原歌词格式" + "\n" + words);
	System.out.println("拆分后格式:");
	printword = words.split(" ");// 按空格进行拆分
	for (int i = 0; i < printword.length; i++) {
		System.out.println(printword[i]);// 打印输出
	}

}

}

StringBuffer类(是String增强版)
使用StringBuffer类需要两步完成
1.声明StringBuffer对象并初始化
//声明一个空的StringBuffer对象
StringBuffer sb1=new StringBuffer();
//声明一个字符串“青春无悔”
StringBuffer sb2=new StringBuffer(“青春无悔”);

使用StringBuffer对象
StringBuffer类提供了很多方法以供使用,调用时使用“.”操作符完成

常用的StringBuffer类方法
语法:
字符串1.toString();
将StringBuffer类型的字符串转换成String类型的对象并返回。
例如:
String s1=s2.toString();//转换为String类型

语法:
字符串1.append(字符串2);
将字符串2连接到字符串1后并返回
该方法和String类的concat()方法一样,都是把一个字符串追加到另一个字符串后面,所不同的是String中只能将String类型的字符串追加到另一个字符串后面
而StringBuffer可以将任何类型的值追加到字符串之后。

语法:
字符串1.insert(位置,参数)
将参数插入字符串1的指定位置(int类型)后并返回。参数可以是包括String的任何类型
例如:
import java.util.Scanner;

public class lo {

public static void main(String[] args) {
	Scanner input = new Scanner(System.in);
	// 接受数字串,存放于StringBuffer类型的对象中
	System.out.println("请输入一串数字:");
	String nums = input.next();
	StringBuffer str = new StringBuffer(nums);
	// 从前往后每隔三位添加逗号
	for (int i = str.length() - 3; i > 0; i = i - 3) {
		str.insert(i, ',');
	}
	System.out.println(str);
}

}

猜你喜欢

转载自blog.csdn.net/w1316022737/article/details/83113723