请选择 进入手机版 | 继续访问电脑版
收起左侧

java-基础

[复制链接]

552

主题

569

帖子

1万

积分

管理员

站长

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
16427

灌水之王

QQ
发表于 2017-9-25 10:50:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
变量命名:
字符串类型:String  (首字母大写),其他类型首字母小写
-----------------
变量类型:

变量占用字节数:

----------
自动类型转换:
                double avg1=78.5;
                int rise=5;
                double avg2=avg1+rise;

只能int转double型,不能double转int,因为double占8个字节,int占4个字节,double不能转int是因为放不下这么多字节
-----------------
强制类型转换:
[Java] 纯文本查看 复制代码
 double heightAvg1=176.2;
                int heightAvg2=( int )heightAvg1;
                System.out.println(heightAvg1);
                System.out.println(heightAvg2);

将double型强制转换为int型,不过小数点以后就会丢失
结果为:176.2   176
---------------
常量:
所谓常量,我们可以理解为是一种特殊的变量,它的值被设定后,在程序运行过程中不允许改变
语法:final 常量名 = 值;
一般使用大写字符
[Java] 纯文本查看 复制代码
                final String SEX = "男";
                final int AGE = 20;

------------------
注释:


------------------
算数运算符:

[Java] 纯文本查看 复制代码
public class HelloWorld{
    public static void main(String[] args) {
                int a=12;
                int b=24;
                int sum = a + b;
                System.out.println("两数之和为:"+sum);
        }
}
//结果为   两数之和为:36


例二:
[Java] 纯文本查看 复制代码
                int age1=24;
                int age2=18;
                int age3=36;
                int age4=27;
                int sum = age1 + age2 + age3 +age4;
                float avg = ( age1 + age2 + age3 +age4 )/4;
                int minus = age1 -age2;
                int newAge = --age1;
            System.out.println("年龄总和:"+sum);
            System.out.println("平均年龄:"+avg);
                System.out.println("年龄差值:"+minus);
                System.out.println("自减后的年龄:"+newAge);

//结果:
[color=#000]//年龄总和:105[/color]//平均年龄:26.0//年龄差值:6//自减后的年龄:23

----------------------
复制运算符:


---------------------
比较运算符:

------------------------------
逻辑运算符:

[Java] 纯文本查看 复制代码
                boolean a = true; // a同意
                boolean b = false; // b反对
                boolean c = false; // c反对
                boolean d = true; // d同意
            System.out.println((a && b)+"未通过");
        System.out.println((a || b)+"通过");
        System.out.println((!a)+"未通过");
        System.out.println((b^c^c)+"通过");


-----------------------
三元运算符(也称条件运算符):


结果为:8大于5

---------------------
运算符优先级:


------------
if:


----------------
if...else:


[Java] 纯文本查看 复制代码
                int age=25;
                
        if(age>=18){
            System.out.println("成年了");
        }else{
            System.out.println("未成年");
        }
        

---------------------
多重if:

[Java] 纯文本查看 复制代码
                int age=25;
            if(age>60){
                System.out.println("老年");
            }else if(age>40){
                System.out.println("中年");    
            }else if(age>18){
                    System.out.println("青年");
                }else{
                    System.out.println("童年");    
                }

------------
嵌套if:




---------------------
Java条件语句之 switch:



------------------
while循环:


----------------------------一维数组:
语法:  数据类型[ ] 数组名;
或者   数据类型 数组名[ ];


定义int型数组:


为数组分配空间
简单地说,就是指定数组中最多可存储多少个元素
也在声明数组的同时为它分配空间:


分配空间后就可以向数组中放数据了,数组中元素都是通过下标来访问的,例如向 scores 数组中存放学生成绩

在 Java 中还提供了另外一种直接创建数组的方式,它将声明数组、分配空间和赋值合并完成,如


例:
[Java] 纯文本查看 复制代码
                // 定义一个长度为5的字符串数组,保存考试科目信息
                String[] subjects =   new String[5];                 ;
                // 分别为数组中的元素赋值
                subjects[0] = "Oracle";
                subjects[1] = "PHP";
                subjects[2] = "Linux";
                subjects[3] = "Java";
                subjects[4] = "HTML";
        
                System.out.println("数组中第4个科目为:" + subjects[3]);
//结果为:java

---------------------------
遍历数组元素:


结果:


其中,  数组名.length  用于获取数组的长度
例:遍历一个数组中的所有元素;
[Java] 纯文本查看 复制代码
                // 定义一个长度为 3 的字符串数组,并赋值初始值
                String[] hobbys = { "sports", "game", "movie" };
                System.out.println("循环输出数组中元素的值:");
                
                // 使用循环遍历数组中的元素
                
                for(int i=0;i<hobbys.length;i++){
                    System.out.println( hobbys[i] );
                }
//结果
循环输出数组中元素的值:
sports
game
movie


--------------使用 Arrays 类对数组排序:
语法:  Arrays.sort(数组名);
对字母的排序是按首字母排序

可以使用 sort( ) 方法实现对数组的排序,只要将数组名放在 sort( ) 方法的括号中,就可以完成对该数组的排序(按升序排列),如:


排序结果:


将数组转换为字符串:
语法:  Arrays.toString(数组名);

结果:[25,7,126,53,14,86]

--------------------------
使用 foreach 遍历数组:
foreach 并不是 Java 中的关键字,是 for 语句的特殊简化版本,在遍历数组、集合时, foreach 更简单便捷
语法:

实例:
[Java] 纯文本查看 复制代码
		// 定义一个整型数组,保存成绩信息
		int[] scores = { 89, 72, 64, 58, 93 };
        
		// 对Arrays类对数组进行排序
		Arrays.sort(scores);
        
		// 使用foreach遍历输出数组中的元素
		for ( int     score :     scores       ) {
			System.out.println(score);
		}
//结果:
58,64,72,89,93

---------------------
二维数组:
1、声明方法:


2、赋值:


实例:







上一篇:java-从编写到执行的顺序
下一篇:java-类中的方法
QQ:2424004764
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|客户端下载|先锋者IT论坛 ( 湘ICP备16007032号湘公网安备 43030202001052号

GMT+8, 2024-3-29 15:20 , Processed in 0.120496 second(s), 16 queries , File On.

Powered by Discuz! X3.3

© 2017 bbs.fologde.com. Template By Gstudio

快速回复 返回顶部 返回列表