`

java基础01

阅读更多
    第一次在博客上发表自己的文章,学习了一个礼拜,现在将自己在学习过程中遇到的一些自认为比较经典的代码和自己遇到的一些问题,以及常犯的错误总结一下,以便以后查询。
1、//折扣的显示(有以下两种正确的写法和大家常容易忽视的写法):
int discount = 80;
System.out.println(discount / 80.0);
System.out.println((double)discount / 80);//本人推荐写法
System.out.println(discount/80);//错误的写法


2、正确使用溢出:
int max = 0x7fffffff;//定义整型的最大值
long l = 0;
long = max * 2 + 2;//错误
long = max * 2 + 2L;//错误
long = (long)max * 2 + 2;//正确


3、自增自减运算符(面试缺德题):
a = 1;
a = a ++;
//运算步骤:
//1、先将 a 的值 1 作为 a++ 的值;
//2、然后++ ,将 a 的值加1
//3、将 a ++ 的值赋给a


4、发牌的经典应用(字符串数组):
String[] actors = {"刘德华","苍井空","赵本山"};
int i = 0;
System.out.println(actors[i++ % 3]);
System.out.println(actors[i++ % 3]);
System.out.println(actors[i++ % 3]);
System.out.println(actors[i++ % 3]);
System.out.println(actors[i++ % 3]);
System.out.println(actors[i++ % 3]);


5、+= 是右结合运算符:
a += b += c 等价于:
a += (b += c)

6、页面计算代码(三目运算符的应用):
import java.util.Scanner;//从控制台读取信息
public class PageCount{
   public static void main(String[] args){
      Scanner console = new Scanner(System.in);
      System.out.print("请输入总行数:");
      int rows = console.nextInt();
      System.out.print("页数:");
      int pages = counts(rows,10);
      System.out.println(pages);
   }
   public static int counts(int rows,int size){
      int pages = rows / size == 0 ? rows / size : rows /size + 1;
      return pages;
   }
}
0
0
分享到:
评论

相关推荐

    java基础01.xmind

    java基础01

    完整版Java全套入门培训课件 Java基础 01-Java概述(共31页).rar

    这份"完整版Java全套入门培训课件 Java基础 01-Java概述(共31页)"为初学者提供了一个全面的起点,深入理解Java的核心概念。下面我们将详细探讨其中可能涵盖的知识点。 1. **Java起源与特性** - Java由James ...

    完整版Java全套入门培训课件 Java基础 01-Java概述(共31页).pptx

    2. J2SE(Java 2 Platform Standard Edition)标准版,是其他两个版本的基础,适用于桌面和商务应用程序开发。 3. J2ME(Java 2 Platform Micro Edition)小型版,用于开发电子消费产品和嵌入式设备,如手机应用。 ...

    Java基础01.xmind

    Java基础框架图

    Java全套入门培训课件 Java基础 Java培训课程 全套PPT课件 共11个章节.rar

    Java全套入门培训课件 Java基础 01-Java概述(共31页).pptx Java全套入门培训课件 Java基础 02-Java基础语法1(共35页).pptx Java全套入门培训课件 Java基础 02-Java基础语法2(共15页).pptx Java全套入门培训...

    Java基础加强系列视频课程

    资源名称:Java基础加强系列视频课程资源目录:【】黑马程序员Java基础加强(01-10)【】黑马程序员Java基础加强(11-20)【】黑马程序员Java基础加强(21-30)【】黑马程序员Java基础加强(31-40)【】黑马程序员...

    01Java基础部分重要知识(

    "01Java基础部分重要知识"涵盖了Java学习的初步阶段,主要包括以下几个核心知识点: 1. **Java环境搭建**:首先,你需要了解如何安装Java Development Kit (JDK),设置环境变量如JAVA_HOME、PATH和CLASSPATH,以便...

    Java基础[01-Java概述].pptx

    java基础01主要从java刚开始入门讲起,从变量的命名规范、变量的类型、java的起源、分类等诸多方面进行一个导论性质的文章,后续会接连发布一系列javaSE的基础内容

    Java基础知识培训 Java基础教程-Java基础知识全套PPT课件 共9个章节.rar

    Java基础[01-Java概述].pdf Java基础[02-Java基础语法1].pdf Java基础[02-Java基础语法2].pdf Java基础[03-面向对象].pdf Java基础[04-继承上].pdf Java基础[04-继承下].pdf Java基础[05-多线程].pdf Java基础[06-...

    完整版java基础入门教程由浅入深讲解 Java语言编程基础 含辅助PPT资料 全套PPT课件 共15个章节.rar

    完整版java基础入门教程由浅入深讲解 Java语言编程基础 第01章 java编程简介(共32页).ppt 完整版java基础入门教程由浅入深讲解 Java语言编程基础 第02章 java数据类型(共40页).ppt 完整版java基础入门教程...

    java jdk 8.0 版本

    具体配置步骤可参考“Java基础01”中的详细教程。 以上这些Java 8.0的新特性和改进,极大地丰富了Java语言的功能,提高了开发效率,同时也让Java开发者能够更好地应对现代软件开发的需求。对于学习和掌握Java 8,...

    完整版优质java课件 Java基础入门教程 Java编程技术 共14个章节 全套PPT课件资源集合.rar

    Java基础入门教程 Java编程技术01 java概述(2学时)(共27页).ppt Java基础入门教程 Java编程技术02 Java编程基础(4学时)(共55页).ppt Java基础入门教程 Java编程技术03 数组(2学时)(共22页).ppt Java基础入门...

    java基础部分.zip

    【Java基础部分】 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年推出。Java以其“一次编写,到处运行”的特性,跨平台兼容性,以及强大的社区支持而闻名。在这个...

    MLDN魔乐JAVA_01Java基础部分重要知识(一).rar

    "MLDN魔乐JAVA_01Java基础部分重要知识(一)"这个压缩包文件显然是一个针对初学者或需要复习Java基础知识的教程资源。下面将详细阐述Java的基础知识,包括其核心概念、语法以及常用特性。 首先,Java的基础始于它的...

    01 java基础总结 xmind

    java基础知识总结 以思维导图的方式对java中的变量、八种基本类型、运算符和表达式、逻辑结构、数组、方法等知识点进行总结

    java编程基础-01

    ### Java编程基础知识点详解 #### 一、Java技术概述 **1.1 Java技术的关键特性** Java技术是一种全面的软件开发平台,它包含了以下几个关键特性: - **编程语言**: Java是一种高级编程语言,具备现代编程语言的...

    完整版 Java基础入门教程 Java程序语言设计 04 IO流 输入输出流(共31页).ppt

    完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...

    完整版 Java基础入门教程 Java程序语言设计 全套PPT课件资源 共17个章节 含源代码.rar

    完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...

    传智博客_Java培训_毕向东_Java基础课件

    1. **Java概述**(传智播客_Java培训_毕向东_Java基础[01-Java概述].pdf):这部分内容通常会介绍Java的历史、特点、应用领域以及开发环境的搭建,包括JDK的安装和配置,还有编写第一个"Hello, World!"程序。 2. **...

    java基础的源代码

    Java基础源代码是学习编程语言Java的起点,尤其适合初学者。Java作为一种广泛使用的面向对象的编程语言,具有跨平台、高性能、安全性和稳定性的特点。在这个“java基础的源代码”中,我们可以期待找到一系列关于Java...

Global site tag (gtag.js) - Google Analytics