Java笔记1.0

                                                             Java
1.1  认识java
         1.实际开发来说:public class 的定义只有一个且名字与类名必须统一而class可以多次定义名字不需要统一。
         2.java类的名称要求:
                  每个单词的首字母大写
         3.main()方法是一切程序的起点  
         4.主方法:
         public staic void main(String args[]){
            执行的代码;
                            }
         5.    System.out.print("打印")     System.out.println("打印换行") System.out.printf("打印并格式化")        括号内可以通过+连接      println=print+line
         6.classpath  本地用户启动JVM通过classpath加载所需要的类
2.1  简单的Java程序
         1.int num = 10:int表示类型是整型,变量内容可以修改    
        2.Java的程序都是由代码段组成的,代码段使用“{}”声明,可以嵌套
       3.多行注释:/*           */
           文本注释:/**          */
2.2  java中的标识符
                4.标识符不能以数字开头,也不能是Java中的保留字(最好永远用字母开头,只使用数字与字母的结合)
2.3  Java中的关键字
                5.goto const true false null.......
2.4  变量和常量 
    6.变量可以用来存放数据,而使用变量前必须声明他的数据类型    
    7.同时声明多个变量int num,num1,num2;
3.1 数据类型划分
    8.数据类型:
        基本数据类型:
            数值型:
                整数类型(byt short int long)
                浮点类型(float double)
            字符型(char)
            布尔类型(boolean)    
        引用数据类型:
            类(laass)
            接口(interfac)
            数组
3.1 关于数组类型的选择
    9.表示整数用int,如年龄
      表示小数用double,如果成绩工资
      表示日期时间数字或者数字文件内容(以字节为单元)用long
      内容传递编码转换用byte
      逻辑控制用boolean描述  boolean中只有false和true
      处理中文使用char避免乱码
3.2 整数类型
    10.long 64位 8字节          int 32位 4字节    默认int类型
    11.声明sum为短整数:
            short sum;
    数据的溢出
    字符类型
    浮点类型和双精度浮点类型
    布尔类型
    基本数据类型的默认值
3.3 数据类型的转换
      自动转换:
    12.转换前后数数据类型兼容
    13.转换后数据类型比转换前的类型兼容类型大
    14.任何数据类型碰到String都向Strin类型转换       连接用+
      强制转换
    15.转换方法:
        floa f = 30.3f;
        int X = (int)f ;    强转为int类型
        system.out.println("10/3"+((float)10/3));   常量计算使用强制类型转换
3.4 运算符,表达式与语句
    16.运算符可分为:
        赋值运算符  算术运算符  关系运算符  逻辑运算符  条件运算符  括号运算符 
    17.赋值运算符:=       有且只有一个必不可缺
        变量名  =  设置值                将后者赋值给前者 先后后前
    18.一元运算符:
        +正号                                         -负号                                                          !表示取反
    19.算术运算符:
        +-*/%     加减乘除取余
    20.关系运算符:
        if(判断语句若成功则进行且返回一个true值    失败则跳过){                    }
        >大于   <小于  >=大于等于  <=小于等于 ==等于   !=不等于
    21.自增与自减
        a++会先执行语句后加值          而++a则是先加值后执行语句
    22.逻辑运算符
        & AND,与          && 短路与         |  OR,或             ||  短路或
        一个与两个的区别:两个在第一个起到关键作用时不会执行其他条件   而一个都会执行
        a>0 && b>0  都为真则真
        a>0 ||  b>0 一真则真
    23.括号运算符
        提高优先级
    24.位运算符(二进制位的运算符)
        &按位与        |按位或       ^异或(相同为0,不同为1)           ~取反          <<左位移          >>右位移       >>>无符号右移
    25.简洁表达式
        a+=     相当于 a=a+1
        a-=      相当于 a=a-5
        b%=c  相当于 b=b%c
        a/=b--相当于 a=a/b 再b--
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值