我的账户
啄木鸟学院

专注软件测试菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

JAVA_武浩杰_2021/3/5

[复制链接]
海底月是天上月学员认证 发表于 2021-3-5 19:28:32 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
//Demo01 是类名
//Java是强制面向对象的语言,所有的代码都是在类内部实现的
//class 表示定义一个类,类名的命名规范:大驼峰,HelloWorld
//执行:先编译,再执行
//java是强类型的语言: 定义一个变量时,要声明变量的类型。该变量只能接受这个类型的值
//python是弱类型语言,定义一个变量,可以接受任意类型的值
public class Demo01 {
   
    定义了一个方法,main,方法名,是java执行的入口方法
    void返回值的类型,表示没有返回值
    static 表示静态方法
    public 表示是公共方法
    String[] args 参数,args 参数名,String[] 是参数的类型
     
标识符:类名、包名、变量名、方法名
字母、数字、下划线、$组成,不能用数字开头,不能使用java关键字。

规范,尽量遵守,不遵守也能用,但是可读写差。
包名:(day01)全小写字母,xxxyyyzzz
类名:(Demo01)大驼峰,每个单词首字母大写,XxxYyyZzz
变量名;小驼峰,第一个单词首字母小写,后面每个单词首字母大写,xxxYyyZzz
方法名:(main)小驼峰
public static void main(String[] args) {
    //简便写法:sout
    System.out.println("武浩杰");
    System.out.print("永远18");
    System.out.println("");
    System.out.println("I LOVE YOU");
    //格式化代码:ctrl+al+l

    //System.in 系统标准的输入,一般指从键盘输入
    Scanner s=new Scanner(System.in);

    System.out.println("请输入你的名字:");
    //String 类型的变量name,存放结果
    String name = s.next();//读取输入的内容,遇到空格,tab,换行结束

    System.out.println("请输入你的年龄:");
    int age = s.nextInt();//读取整数

    System.out.println("请输入你的身高:");
    double h = s.nextDouble();//读取浮点数
    // 字符串拼接
    System.out.println("个人信息,姓名:"+ name +",年龄:" + age +",身高:" + h);
类型转换:
自动转化:小容量的类型向大容量的类型转换,小瓶子的水倒入大瓶子
1.boolean之外的,其他7种之间的转换
2.byte\char\short --->int --->long --->float --->double
强制转化:大容量的类型向小容量的类型转换,大瓶子的水倒入小瓶子
   强制转换可能会导致数据丢失,精度损失
运算符:
    算术运算符:+-*/%++(自加),--(自减)
    逻辑运算符:(pythonandornot&&&|,||,!
    关系运算符:>,>=,<,<=,==(非基本类型,用equals),!=
    赋值运算符:=+=-=*=/=%=
    三元运算符条件表达式)?表达式1:表达式2
         如果条件表达式的结果为true,则执行表达式1,否则执行表达式2
         可以用if-else来实现。


public class Demo04 {
    public static void main(String[] args) {
        //算术运算符:++-- 常用到循环中,给循环变量自增a++或自减a--
        int a =10;
        int b = a--; //先把a赋值给b,然后a再自加1(先使用,再自增)
        System.out.println("a="+ a + ",b = " + b);
        // 等价于
        int a1 = 10;
        int b1 = a1;
        a1 = a1 - 1;
        System.out.println("a1="+ a1 + ",b1 = " + b1);

        int c = 10;
        int d = ++c; // 先自增后使用
        System.out.println("c="+ c + ",d = " + d);

        // 等价于
        int c1 = 10;
        c1 = c1 + 1;
        int d1 = c1;
        System.out.println("c1="+ c1 + ",d1 = " + d1);

        //逻辑运算符
        
        &:与,表达式两边结果都为true时,结果为true,两边都参与运算
        &&:短路与,如果左边能计算出来结果,右边不参与运算。效率高。
            左边时false时,右边不参与运算。
            左边是true时,右边参与运算。
        |:或,两边都参与运算
        ||:短路或,如果左边能计算出来结果,右边不参与运算,效率高。
            左边时false时,右边参与运算。
            左边是true时,右边不参与运算。
控制结构:顺序、循环、分支。
分支结构: if-else switch-case
回复

使用道具 举报

关注0

粉丝0

帖子30

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注软件测试菁英教育

客服电话:17792550360

客服时间:9:00-21:00

卓目鸟学苑 - 专注软件测试菁英教育!( 陕ICP备20001493号-1 )

版权所有 © 西安菁英教育科技有限公司 2023-2026