美文网首页
java简单语法笔记

java简单语法笔记

作者: joytom | 来源:发表于2019-03-27 14:38 被阅读0次

    一、变量

    public class HelloWorld{
        public static void main(String[] args) {
            String hobby="慕课网"; 
            System.out.println(hobby);
        }
    }
    

    变量不能以数字、下划线、美元符合等其它特殊符号开头,变量名也不能使用下划线

    二、java中的数据类型

    java是一种强类型的语言。

    image.png image.png
    public class HelloWorld{
        public static void main(String[] args) {
            String     name="爱慕课";
            char     sex='男';
            int     num=18;
            double     price=120.5;
            boolean      isOK=true;
            System.out.println(name);
            System.out.println(sex);
            System.out.println(num);
            System.out.println(price);
            System.out.println(isOK);
        }
    }
    
    image.png

    三、变量使用规则
    变量使用时,可以声明变量的同时进行初始化:

    String name="小王";
    

    也可以先声明,后赋值:

    String name;
    name="小王"
    

    变量名最好不要为中文:

    String 姓名="小王";
    

    虽然语法中没有提示错误,但在实际开发中,变量名不建议使用中文,容易产生安全隐患,譬如后期跨平台操作时出现乱码等等

    四、java的自动类型转换

    当然自动类型转换是需要满足特定的条件的

    1、目标类型能与源类型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型。
    2、 目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了。

    五、java中的强制类型转换

    public class HelloWorld{
        public static void main(String[] args) {
            double heightAvg1=176.2;
            int heightAvg2=(int)heightAvg1;
            System.out.println(heightAvg1);
            System.out.println(heightAvg2);
        }
    }
    
    image.png

    六、java中定义常量

    语法:final 常量名 = 值;

    image.png

    常量名一般使用大写字符

    public class HelloWorld{
        public static void main(String[] args) {
            final String BANK="中国邮政银行";
            final char MALE = '男';
            System.out.println(BANK);
            System.out.println(MALE);
        }
    }
    
    image.png

    七、java中的三元运算符

    public class HelloWorld{
        public static void main(String[] args) {
            int score=68;
            String mark =(score >= 60)? "及格" : "不及格";
            System.out.println("考试成绩如何: "+ mark);
        }
    }
    
    image.png

    八、java运算符的优先级


    image.png

    表达式( 11+ 3* 8 ) / 4 % 3 的结果是()

    解析:第一步:计算38,结果为24;第二步:计算11+38,结果为35;第三步:计算(11 + 3 * 8) / 4,结果为8;第四步:计算(11 + 3 * 8) / 4 % 3,结果为2

    1、声明数组
    语法:

    数据类型[ ] 数组名或者数据类型 数组名[ ]

    image.png

    2、分配空间
    语法:

    数组名 = new 数据类型 [ 数组长度 ]

    3、处理数组中的数据


    image.png
    image.png

    4、使用循环操作java中的数组

    public class HelloWorld {
        public static void main(String[] args) {
            
            // 定义一个长度为 3 的字符串数组,并赋值初始值
            String[] hobbys = { "sports", "game", "movie" };
            System.out.println("循环输出数组中元素的值:");
            
            // 使用循环遍历数组中的元素
            for(int i=0;i<hobbys.length;i++){
                System.out.println(hobbys[i]);
            }
        }
    }
    
    image.png

    5、Java中arrays类的使用

    //导入Arrays类
    import java.util.Arrays;
    
    public class HelloWorld {
        public static void main(String[] args) {
            
            // 定义一个字符串数组
            String[] hobbys = { "sports", "game", "movie" };
            
            // 使用Arrays类的sort()方法对数组进行排序
            Arrays.sort(hobbys);
            
            // 使用Arrays类的toString()方法将数组转换为字符串并输出
            System.out.println(Arrays.toString(hobbys));
        }
    }
    
    image.png

    6、java中foreach的用法

    import java.util.Arrays;
    
    public class HelloWorld {
        
        public static void main(String[] args) {
            
            // 定义一个整型数组,保存成绩信息
            int[] scores = { 89, 72, 64, 58, 93 };
            
            // 对Arrays类对数组进行排序
            Arrays.sort(scores);
            
            // 使用foreach遍历输出数组中的元素
            for (  int score:scores                ) {
                System.out.println(score);
            }
        }
    }
    
    image.png

    7、java中的二维数组
    声明二维数组:


    image.png

    或者:


    image.png
    如:
    image.png

    输入二维数组:


    image.png
    image.png

    相关文章

      网友评论

          本文标题:java简单语法笔记

          本文链接:https://www.haomeiwen.com/subject/mqsquqtx.html