zoukankan      html  css  js  c++  java
  • 从入门到放弃的第一周......day.2.。。。。。数据类型;

     数据类型的分类及区别(小重点)

    基本数据类型(8个):int,boolean,long,short,byte(),float,double,char

    int:整数,如:年龄,数量,。。。

    float;单精度浮点型,数字后面加上F/f

     

                  引用数据类型:数组,类....(引用的地址)

     基本数据类型之间的转换


    自动类型换换:小范围的数据自动转换为大范围的数据
    强制类型转换(强转): 大范围的数据转换为小范围的数据,语法:在要转换的数据前加上(类型);double b=1.1;int x=(int)b;

    基本数据类型和引用数据类型的区别(重中之重):存储方式的不同。

    基本-----栈:存储基本数据类型的值
    引用-----堆:存储引用数据类型的分配空间,栈中存储的是其引用(地址)

    变量的声明与使用
    数据类型 变量名;
    数据类型 变量名=值;

     

    关于命名:

    类:首字母大写,如果是多个单词组成的类名,每一个单词首字母都大写;尽量有意义(见名知意)
    变量:首字母小写,如果是多个单词组成的变量名,从第二个单词开始首字母都大写;尽量有意义(见名知意)
    方法:与变量的命名规范一样

     

     


     分类:
    1,单行注释 //注释内容
    2,多行注释 /* 注释内容 */
    3,文档注释 /** 注释内容 */ 用于类,方法等前面,用于产生API文档

     

    输出你的个人信息,包括年龄和籍贯

     

     

     运算符有哪些


    赋值:= 从右向左
    算术(数学): +,-,*,/,%
    +:数值类型 字符串拼接
    -:将数值变成相反数,数值相减
    *:数值相乘
    /:数值相除 特别注意,整数相除会略小数位
    %:求余,符号取决于前面的被除数


                   计算一个3位的正整数上各个位上的数字之和(如:234 结果是9)(一开始出这个题,基本没人想得到。)

                  

    比较:其结果是boolean类型
    ==:比较基本数据类型的值是否相等,比较引用数据类型是否是同一个对象
    >
    <
    >=:大于或等于
    <=
    !=

    逻辑:&& || !
    参与运算的是boolean类型的表达式或变量
    &&:只有参与运算的都是true,结果才是true
    ||:只要参与运算的有一个是true,结果就是true
    !:一元运算符,取反操作
    &&和||有短路的特点:当参与运算的表达式或变量的值已经决定了整个运算的结果,则后面的表达式不会执行(面试的坑点
    自增自减:
    ++:对参与运算的变量自增1,如果++是在变量之后,变量会先参与运算,然后自增;否则,先自增,然后参与运算
    --:
    复合赋值运算:
    +=,-=,*=,/=,%=
    三元(条件)运算符:expression1?expression2:expression3
    如果 expression1是true,整个运算的结果是expression2,否则结果是expression3
    位运算符 (现在还不知道是啥)

     

     

    条件结构
    if(boolean类型的条件表达式){
    statement;
    }


    if(boolean类型的条件表达式){
    statement;
    }else{
    statement;
    }

     

     

     


    1,判断键盘输入的整数是否是一个三位数(100--999)

    Scanner scanner = new Scanner(System.in);
    System.out.print("请输入一个整数:");
    int num = scanner.nextInt();
    if(num>=100 && num<=999){
    System.out.println("yes"); }
    else{
       System.out.println("no");
    }

    2,从键盘输入三个正整数作为边长,判断是否可以组成一个三角形

    Scanner scanner = new Scanner(System.in);
    int bian1 = scanner.nextInt();
    int bian2 = scanner.nextInt();
    int bian3 = scanner.nextInt();
    if(bian1+bian2>bian3 && bian2+bian3>bian1 && bian1+bian3>bian2){
    System.out.println("yes");
    }
    else{
    System.out.println("no");
    }

      

    3,从键盘输入一个年份,判断是否是闰年

    int year = scanner.nextInt();
    if((year%4==0 && year%100!=0) || year%400==0){
    }
    

      

    4,从键盘输入一个汉字(一,二,。。。。日),得到其对应的英文单词

    Scanner scanner = new Scanner(System.in);
    String s=scanner.next();
    if(s.equals("一")){
    }if(
    s.equals("二")
    ){
    }
    

      

    5,从键盘输入一个年份和一个月份,输出该月份的天数

    6,企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润,求应发放奖金总数?

    7,输入三个整数x,y,z,请把这三个数由小到大输出

     

    对于初学者来说,据说理解很慢,em。。。。。。。后面会更慢。(我也懵逼脸

                                                  

     

     

     

     

     

     

     

  • 相关阅读:
    阅读笔记2
    阅读笔记1
    学习进度条
    第二阶段冲刺第七天站立会议
    第二阶段冲刺第六天站立会议
    第二阶段冲刺第五天站立会议
    阅读笔记4
    第二阶段冲刺第四天站立会议
    第一阶段意见评论
    第12周学习进度总结
  • 原文地址:https://www.cnblogs.com/suxiao666/p/11324110.html
Copyright © 2011-2022 走看看