java入门基础

1 变量
1.1 标识符
Java 语言中,用来标识类名、对象名、变量名、方法名、类型名、数组名、文件名的有效字符序列,
称为“标识符”。
1.2关键字
在 Java 语言中,还有一些专门的词汇, Java 语言使用它们来代表特定的含义。所以程序员在编写程序时, 就不能再使用这些词汇来命名标识符,不能改变这些词汇的含义。
2   常量与变量
2.1 常量:是指在程序执行期间其值不能发生变化的数据。常量是固定的,其值在程序运行期间是不能改变的。
2.2 变量:就是值在程序运行期间可以被改变的量。实际上,变量是程序在运行时内存中能够存储数据的空间,变量的值可以在程序的任何地方被动态地改变。所以在编写程序时,经常需要声明变量,向系统申请存储数据的内存空间。
3   原始数据类型

3.1 数据类型
 1 原始数据类型
(1)整数类型  1.字节类型(byte)  2.短整型(short)  3.整型(int)   4.长整型(long)
(2) 浮点类型    1. 单精度型(float) 2. 双精度型(double)
(3)  字符类型(char)
(4)逻辑类型(Boolean)
2.构造数据类型  
 (1) 数组
 (2) 类
 (3) 对象
 (4) 接口
3.2数组
数组是一个容器对象,用来存储固定数量的具有相同数据类型的数据,可以使用共同的名字来引用数组中存储的数据。数组可以存储任何类型的数据,包括原始数据类型和对象,但是一旦指定了数组的类型之后,就只能用来存储指定类型的数据.
3.3数组的数组
声明数组的数组语法如下,在类型后面使用两个方括号:
数组类型[ ][ ] 数组名字;          
数组类型  数组名字[ ][ ];  
 
4运算符
4.1算术运算符
4.2赋值运算符与赋值表达式
赋值运算符为“=”,即等号。赋值运算符是二元运算符,它的左边必须是变量,不能是常量或表达式。赋值运算符的含义,是将运算符“=”右边的值赋给其左边的变量.
4.3自增和自减运算符
在编程中,有一种常见的任务是从一个整数变量上增加或者减小 1。 Java 提供了一类特殊的运算符,用于这种表达式,称做“自增运算符(++)”和“自减运算符(--)”。使用自增和自减运算符,可以
减少一定的代码量,使程序更加简洁。
4.4条件运算符和条件表达式
1.与运算符&和&&
2.或运算符“|”和“||”
3.异或运算符^
4.取反(非)运算符!
 
5控制程序流程语句
5.1   条件判断语句
5.1.1  if-then 语句
if(条件表达式)
语句
或者
if(条件表达式){
一条或多条语句
}
5.1.2   if-then-else 语句
if(条件表达式)
语句 1
else
语句 2
或者
if(条件表达式){
语句块 1
}else{
语句块 2
}
 
5.1.4   条件判断语句的嵌套
if(条件表达式 1){
if(条件表达式 2){
语句块 1
}else{
语句块 2
}
}else{
if(条件表达式 3){
语句块 3
}else{
语句块 4
}
}
 
5.1.5   switch 语句
 
switch(表达式){
case 常量表达式 1:语句组 1;
[ break;]
case 常量表达式 1:语句组 1;
[ break;]

case 常量表达式 1:语句组 1;
[ break;]
default:语句块 n
}
 
5.2   循环语句
5.2.1   while 循环语句
while 语句的基本语法格式如下:
while(布尔表达式){
语句或语句块
}
5.2.2   do-while 循环语句
do{
语句或语句块
}while(布尔表达式)
 
5.2.3   for 循环语句
for(初始化表达式;条件表达式;增量语句){
循环体语句
}
5.2.4   循环语句的嵌套
 
1)while 语句的嵌套。
while(条件表达式 1){
while(条件表达式 2){

}
}
(2)do-while 语句的嵌套。
do{
do{

} while(条件表达式 1);
} while(条件表达式 2);
(3)for 语句的嵌套。
for(; ;){
for(; ;){

}
}
(4)for 循环与 while 循环嵌套。
for(; ;){
while(条件表达式){

}
}
(5)for 循环与 do-while 循环嵌套。
for(; ;){
do{

} while(条件表达式);
}
(6)while 循环与 for 循环的嵌套。
while(条件表达式){
for(; ;){

}
}
(7)do-while 循环与 for 循环的嵌套。
do{
for(; ;){

}
} while(条件表达式 1);
(8)do-while 循环与 while 循环的嵌套。
do{
while(条件表达式 1){

}
} while(条件表达式 2);
(9)while 循环与 do-while 循环的嵌套。
while(条件表达式 1){
do{

} while(条件表达式 2);
}
 
冒泡排序法
public class SortExample{
public static void main(String[] args){
int i , j;                  //定义循环变量 i 和 j
int[] arrays = {23,12,7,32,28};
int length = arrays.length;            //获取数组的长度,并保存在变量 length 中
System.out.println(“排序前,数组元素序列是:”);
for(i=0;i<length;i++){              //遍历数组当中的每一个元素,并输出
System.out.print(arrays[i] + “  “);
}
System.out.println(“ “);
//使用双重循环对数组排序
for(i=0;i<length-1;i++){            //循环比较 length-1 趟
for(j=0;j<length-1-i;j++){          //对每一趟进行相邻元素的比较
int temp=0;
if(arrays[j]>arrays[j+1]){        //相邻两个元素进行互换
temp = arrays[j];
arrays[j] = arrays[j+1];
arrays[j+1] = temp;
}
}

}  


解密代码

public class Decode{
public static void main(String[] args){
char[ ] message = {„M‟,‟ „,‟p‟,‟s‟,‟z‟,‟i‟,‟ „,‟c‟,‟s‟,‟y‟,‟!‟};
System.out.println(“解密之前,密文内容为:”);
for(int i=0;i<message.length;i++){      //循环输出字符数组中的每一个字符
System.out.print(message[i]);
}
System.out.println( );
System.out.println(“解密之后,原文内容为:”);
for(int i=0;i<message.length;i++){      //遍历字符数组中的每一个字符
int character = message[i];      //获取字符串中第 i+1 个字符
//判断字符所属类型
if((character >=‟a‟ && character<=‟z‟) || (character >=‟A‟ && character<=‟Z‟)){
character = character - 4;
if((character<=‟a‟ && character>=‟a‟-4) || character<‟A‟)
character = character + 26;
}
System.out.print((char)character);
}
}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值