\>java.Hello.
3、定义一个新的公共类(class),这个类的名字是Hellojava。
在Java源程序编写时系统规定:
Java源程序的文件名必须是公共类的类名,文件名的后缀必须是java。
Java文件名有实意文件名+后缀组成,后缀名因类型的不同而不同。
一个Java原程序文件可以包含多个类,但是每个文件里最多只能包含一个公共类。
P4
4、文件中有多少个类就生成多少个class文件。
比如有五个类就生成5个class文件。
第二章
1、Java语言使用Unicode标准字符集,它使用16位的编码来表示一个字符,最多可以表示65535个字符。
2、标识符——用来标识常量、变量、方法、类、对象等元素的有效字符序列。
一个Java标识符可以由英文字母、数字、下划线(_)、美元符号($)组成,并且第一个字符不能是数字。
在Java语言中,对标识符通常还有以下约定:
(1)常量名全部采用大写字母
(2)变量名、对象名、方法名、包名等标识符全部采用小写字母,如果标识符由多个单词构成,则首字母小写,其后单词的首字母大写,其余字母小写
(3)类名首字母大写
3、关键字是由Java语言定义的、具有特殊含义的字符序列,它们是被Java语言所保留使用的标识符,通常也被称作保留字。
4、基本的数据类型:
(可能会出选择题)
5、final[修饰符]dataTypeconstantName=value
final是关键字,这个变量一旦被初始化便不可改变。
6、算出25/625%6的结果。
7、条件运算符?
:
例:
intx=10,y=20,z=30;
Intmax=(x>y?
x:
y)>z?
(x>y?
x:
y):
z;//j结果为30
第三章
1、if(表达式)
语句1(或语句序列1);
else
语句2(或语句序列2);
Doublepp;//变量pp存放脉压差
pp=systolicPressure-diastolicPressure;
if(pp<20||pp>60)//or与and的区别||与&&
System.out.println("脉压差过大或过小。
");
System.out.println("如果不是输入出错,请及时到医院就诊。
");
else{
System.out.println("脉压差正常。
");
System.out.println("可继续判断血压是否正常。
");
}
注意:
if子句的末尾不能加分号,否则产生语法错误。
2、if语句的嵌套例:
if(i>k){
if(j>k)
System.out.println("i和j均大于k");
}
else
System.out.println("i小于或等于k");
如何输出B:
例:
inti=1,j=2,k=3;
if(i>k){
if(j>k)
System.out.println("A");
}
else
System.out.println("B");//这是才会输出B
3、switch语句
switch(表达式){switch(表达式){
casevalue1:
语句序列1case1:
语句序列1
break;break;
casevalue2:
语句序列2case2:
语句序列2
break;break;
┆case3:
语句序列N
break;
casevalueN:
语句序列Ndefault:
语句序列
break;}
default:
语句序列
}
什么时候执行default语句:
当value的值不是1、2或3时就执行。
4、while语句
while(表达式){
循环体
}
publicclassSum_while{
publicstaticvoidmain(String[]args){
intsum=0,n=1;
while(n<=100){
sum+=n;//累加器
n++;//改变循环条件
}
System.out.println("1+2+……+99+100="+sum);
System.out.println("n="+n);
}
}//循环结束后n的值是多少结果是:
101
5、do...while语句
do{
循环体
}while(表达式);
publicclassSum_while{
publicstaticvoidmain(String[]args){
intsum=0,n=1;
do{
sum+=n;//累加器
n++;//改变循环条件
}while(n<=100);
System.out.println("1+2+……+99+100="+sum);
System.out.println("n="+n);
}
}//循环结束后n的值是多少结果还是:
101
第四章
1、一维数组的声明定义:
格式1:
类型[]数组名;int[]amount;
格式2:
类型数组名[];Stringsection[];
格式:
数组名=new类型[长度];例:
amount=newint[6];
功能:
创建数组对象,为已声明的数组分配存储空间。
2、一维数组算法应用实例
publicclassPatientsElderThanFirty{
publicstaticvoidmain(String[]args){
String[]name={"张爱民","李小华","王中军","赵伟","孙大庆","何小泉"};
int[]age={52,11,74,15,36,60};
inti,count=0;
System.out.println("50岁以上患者:
");
for(i=0;iif(age[i]>=50)//对大于50岁的患者
{count++;//累计人数
System.out.println(name[i]);//输出患者姓名
}
System.out.println("50岁以上人数:
"+count);}}
运行结果:
2、选择排序:
根据患者人数升序输出科室名称和人数:
publicclassSelectionSort{
publicstaticvoidmain(String[]args){
String[]section={"内科","外科","妇科","儿科","口腔科","骨科"};
int[]amount={60,27,42,63,19,31};
inti,j,iMin,tempInt,iMax;
StringtempString;
for(i=0;i{iMin=i;
for(j=i+1;jif(amount[j]tempInt=amount[i];
amount[i]=amount[iMin];
amount[iMin]=tempInt;
tempString=section[i];
section[i]=section[iMin];
section[iMin]=tempString;
}
System.out.println("");
for(i=0;i<6;i++){
System.out.println(section[i]+":
"+amount[i]);
}}}
根据患者人数升序输出科室名称和人数:
for(i=0;i{iMax=i;
for(j=i+1;jif(amount[j]>amount[iMax])iMin=j;
tempInt=amount[i];
amount[i]=amount[iMax];
amount[iMax]=tempInt;
tempString=section[i];
section[i]=section[iMax];
section[iMax]=tempString;
}
3、字符串是Java中一种特殊的数据,是字符(char)的集合。
Java中的字符串实际是一个指向字符型数组的对象。
4、Java中将字符串常量视为String类的实例。
当使用以双引号引起的字符串常量(如"内科")时,Java自动将它视为一个String类的实例。
5、
方法
功能
实例
返回值
说明
length()
返回字符串长度(字符数)
str.length()
7
trim()
去除字符串首尾的空格
“Getup!
”.trim()
Getup!
只去除字符串首位的空格,不取出中间的空格
第五章
1、面向对象程序设计(Object-OrientedProgramming)是一种基于对象概念的软件开发方法。
在面向对象概念中,类是数据和对数据操作的封装体,具有封装性,继承性和多态性的基本特征。
封装性是面对对象方法的基础,继承性是面向对象方法的技术关键,多态性则提供了面向对象方法设计的灵活性,这些为应用面向对象方法构建可重用软件系统奠定了基础。
2、Java面向对象的基本机制也是从C++发展过来的,但它放弃了C++的多重继承、友元类和运算符重载,采用“单继承+接口”的方式实现多重继承,同时提供高级语言级的内存管理和异常处理方式,使Java语言更健壮,更安全,更高效。
3、Java语言最基本的元素——对象。
4、现实世界中客观存在的任何可去别的事物都可以视为对象。
5、在面向对象程序设计中,类是数据和对数据操作的封装体,类是一种复杂的数据类型,它不但包含数据,还包含了对数据进行操作的方法(Method),通常将类中的数据称为成员变量,而操作数据的方法称为成员方法,二者统称为类的成员。
6、类的定义是Java程序设计的核心内容。
每个Java程序都是有一个或多各类构成的,Java程序中所实现的任何功能都必须封装在类中。
7、类的声明:
[<修饰符>]class<类名>[extends<父类名>][implements<接口名>]格式:
<类声明>
{
<类主体>
}
8、修饰符的作用是限定成员变量的可访问权限,主要有public(公共的)、protected(受保护的)、private(私有的)以及缺省等四种情况
9、new运算符就是实例化一个对象。
new可以实例化类的多个不同的对象,分配不同的内存。
因此,这些对象之间的状态相互独立。
10、访问权限修饰符
在Java语言中