学习笔记 5月30日(周日):内容1 - 2 java语言基础 && 运算符和类型转换

Posted 进步一丢点everyday

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习笔记 5月30日(周日):内容1 - 2 java语言基础 && 运算符和类型转换相关的知识,希望对你有一定的参考价值。

1. java语言基础难点记录

  • 命名java变量:
    – 包命名:都是小写字母组成
    –类命名:每个单词的首字母均大写,缩写的话都大写
    –方法命名:第一个单词以小写字母开头,后面的单词大写字母开头
    –常量命名:均大写,多个单词用 _ 来分割

  • 理解成员

成员名称成员含义
实例成员对象的实例变量和实例方法,只能通过对象引用加以访问或者调用
实例变量当创建类对象的时候,系统才分配字段,也叫非静态变量
实例方法隶属于类的实例方法,相同类的所有对象共享该方法的实现
静态成员隶属于类的静态方法和静态变量,静态成员可以通过类名或者对象的引用加以访问
静态变量载入类时候就需要进行分配的变量,静态变量隶属于类,但是不属于该类的任何对象
静态方法隶属于类,但是不属于该类任何对象的方法,称为类方法,可以通过类名或者对象的引用加以访问
  • 命令行执行java代码(例如有一个使用Test.java文件要执行)
    【javac Test.java】编译文件,再使用【java Test】运行,可以看到输出结果。

  • java开发原则
    –java中的代码必须封装到类中
    –java有两种值:对象的引用和元数据类型值
    –对象只能通过引用加以操作
    –java中对象不能包括其他的对象,对象只能拥有指向其他对象的引用

  • java标识符
    –java标识符第一个不能是数字,不能包含@,-

  • java关键字
    –java关键字都是小写的
    –then和sizeof不是关键字,NULL,String也不是
    –java保留但未使用的关键字const和goto

  • java原始类和封装类

原始类型封装类型储存方式
booleanBoolean
charCharacter16位
byteByte8位
shortShort16位
intInt32位
longLong64位
floatFloat32位
doubleDouble64位
  • char \\u0061 = ‘a’ 是正确的,编译器会翻译为char a = ‘a’;

运算符和类型转换

  • 如果移动的值是负数,每一次右移都在左边补1,如果移动的是正数,每次右移都在左边补0;
  • &的优先级高于^高于|
  • 类型转换
    –低级到高级的自动类型转换
    –高级到低级的强制类型转换
    –包装类过渡类型能够转换
    一般情况,首先声明一个变量,然后生成一个对应的包装类,就可以利用包装类的各种方法进行类型装换了。例如将float类型转换为double型:
float f1 = 100.00f;
Float F1 = new float(f1);
Double d1 = F1.doubleValue();
  • 一个运算数为原始数据类型,另一个为字符串时,则基本类型的运算数要转换为等价的字符串。

以上是关于学习笔记 5月30日(周日):内容1 - 2 java语言基础 && 运算符和类型转换的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记 5月30日(周日):内容1 - 2 java语言基础 && 运算符和类型转换

1月28日周日,更新ruby到2.5.0版,rvm更新。

如何每周日更新日期?

Linux学习笔记第八周五次课(3月30日)

科丁乐编程C++公开课 |四校同开,欢迎预约

九宫格日记 2017年5月21日(周日)