当前位置:网站首页 > Java基础 > 正文

java基础篇教程



Java面试宝典——学习笔记(一):Java程序设计基本概念

5 第五章:Java程序设计基本概念

5.1 JVM

Java虚拟机!
该部分内容较重要,见其它博文:
Java——Java虚拟机(JVM)

5.2

前++是先自加再使用而后++是先使用再自加!,左结合性,即右到左!

Java程序设计教程进阶篇 java程序设计基础篇_Java程序设计基本概念

注意:

 

5.3 类型转换

  1. 执行赋值语句时要执行自动装箱技术,调用方法。
  2. 不对,应该为 ,因为系统默认的浮点数是型。
  3. 在Java中, 是属性,一般用来说明数组的长度;是字符串的方法,用来求数组中某个元素的字符串长度
  4. Java的数据类型转换
    4.1 Java的数据类型分类
    Java的数据类型分为三个类:布尔型()、字符型()和数值型(6个)(分为4种整型()和2种浮点型())。编程时经常会用到两种类变量()。
    4.2 简单数据类型之间的转换
    整型、字符型被称为简单数据类型,低级到高级分别为:1)低级到高级的自动类型转换
    若向转换,会转换为对应的ASCII码值。
    2)高级到低级的类型转换
    使用强制类型转换。可能会导致溢出或者精度的下降。
    3)包装类过渡类型转换
    包装类就是可以将简单类型的变量表示为一个类。
    Java共有6个包装类:。
    例如:型转换成型:
 

4.3 字符串与其它数据类型的转换
利用方法。

4.4 字符型直接作为数值转换为其它数据类型
字符型转换为数值型有两种对应的关系:一种是将其转换为对应的码;一种是转换关系:即指数值,此时利用的方法。

  1. 练习题
 

分析:s=s+1这句先执行s+1然后把结果赋给s,由于1为int类型,所以s+1的返回值是int,编译器自动进行了隐式类型转换 。 所以将一个int类型赋给short就会出错。

 

分析:不同,由于是+=操作符,在解析时候就等价于,通俗来讲就是 等价于 。

5.4 程序结构

断言: ,是一个包含布尔表达式的语句。有两种形式:

 

42页答案:什么时候用?

5.5 运算符

三目运算符为右结合性,即左到右的结合性。
例题1:

 

三目运算符为右结合性,同时结合运算符的优先级考虑,所以应该理解为:

例题2:

 

Java程序设计教程进阶篇 java程序设计基础篇_面试_02

因此最后结果为:。例题3:

是位运算符,也可以做布尔逻辑运算符(前提是两边的数据类型为布尔类型),工作方式与逻辑运算符相同,但是优先级高于逻辑运算符。

&、| 逻辑运算符与&&、|| 逻辑运算符的区别:前者非短路,后者短路

Java程序设计教程进阶篇 java程序设计基础篇_面试_03

例题4:

Java程序设计教程进阶篇 java程序设计基础篇_Java程序设计教程进阶篇_04

Java程序设计教程进阶篇 java程序设计基础篇_面试_05

5.6 异常

5.7 反射(Reflection)

开放性原因连接(Causally-connected)是反射系统的两大基java基础篇教程本要素。
该部分内容也很重要,请参照博主其它博文整理:
Java——反射机制(Reflection)

  • 上一篇: java2基础教程
  • 下一篇: Android基础 Java教程
  • 版权声明


    相关文章:

  • java2基础教程2025-03-01 12:18:00
  • java基础知识 教程2025-03-01 12:18:00
  • java基础案例教程 2版2025-03-01 12:18:00
  • java基础测试教程2025-03-01 12:18:00
  • java程序基础教程2025-03-01 12:18:00
  • Android基础 Java教程2025-03-01 12:18:00
  • java基础教程722025-03-01 12:18:00
  • java 13基础教程2025-03-01 12:18:00
  • java基础高级教程2025-03-01 12:18:00
  • java基础 菜鸟视屏教程2025-03-01 12:18:00