三、Java基础知识要点合集

1、数据类型

  Java的数据类型分为基本数据类型和引用数据类型。

  a, 基本数据类型包括:byte, boolean, char, short, int, long, float, double;

  b, 每个基本数据类型都有相应的引用类型,比如int  ->  Integer,char ->
character。

  c, 查询不同类型数据的范围,方法之一是可以用基本类型对应的引用类型。比如,“int i = Integer.Size;
”(i表示int型数据所占的位(bit)     数);

  d, Java中的所有浮点类型默认都是double型,不管是float还是double。如果你如下定义“float a =
1.3;”,那么就会提示类型错误;正确的定义方式是“float a = 1.3f;”

  e, 大数据类型。当变量数值超出了任意基本类型的范围时,这是可以用"java.math"包下面的类:

    BigInteger实现了任意精度的整数运算;

BigDecimal实现了任意精度的浮点数运算。

2、运算符

  运算符分为:比较运算符、逻辑运算符、自增自减运算符、三目运算符及取模运算符;运算符还有优先级的问题,不述了。

  a, 自增运算符;


public class test{
public static void main(String[] args){
int i = 1;
System.out.println("i= " + i);//1
int b = i++;
int c = ++i;
System.out.println("b= " + b);// 1
System.out.println("c= " + c);// 3
System.out.println("i= " + i);// 3
}
}

  b, 三目运算符;

   格式是:[变量 = ] 表达式1?表达式2:表达式3;[ ]表示可选的意思,如果1为true,变量=表达式2的值;否则变量=表达式3的值。


public class test{
public static void main(String[] args){
int a = 1;
int b = 2;
int c;
c = a<b?4:5;
System.out.println(c); // 4
System.out.println(a>b?4:5); // 5
}
}

  c, 逻辑运算符。包括&&,||,!,&,|。

  优先级:!> ||(|) > &&(&)

  说下,&&和&,||和|两组的区别。(1)我们都知道“表达式1 &&
表达式2”,如果两个表达式有一个假,则结果为假;只有在表达式1为假时,&&和&的区别是:&&不会判断表达式2的真假,而&会继续判断。(2)对于||和|
的区别是当表达式1为真时,是否还会判断表达式2;(3)另外& 和 | 还是按位运算符。

3、Java程序三个结构

  包括:顺序、选择(if, switch)、循环(while, for),介绍下特别的地方。

  a, switch语句。

  switch(整数选择因子)

  {

    case 整数值:代码; [break;]

    case 整数值:代码; [break;]

      ....

    [ default:       代码; ]

  }

  [ ]表示可选。

  注意,整数选择因子的数据类型只能是int,char还有枚举类型。如果是其他的类型,请用 if 语句。

  b, while
(条件判断){}和do{}while(条件判断)的区别在于第一次之行循环时,如果条件判断就是false,那么while(){}不会之行而do{}while()会执行一次。

  c, for语句的常用方式很简单,for(初始值 ; 条件判断;
步长){};而java中for语句还有一种用法类似C#语言中的foreach。


public class test{
public static void main(String[] args){
String[] str = {"I ","like ", "Java ","!"};
for(String s:str){
System.out.print(s);
}
}
}//I like Java !

三、Java基础知识要点合集,布布扣,bubuko.com

时间: 2024-12-14 18:07:26

三、Java基础知识要点合集的相关文章

java基础知识要点总结之几个重要关键字(关于static、this、final、)

you don't get anythin unless you create an object of that class with new, and at that point data storage is created and methods become available. But there are two situations in which this approach is not sufficient. One is if you want to have only o

java基础知识5--集合类(Set,List,Map)和迭代器Iterator的使用

写的非常棒的一篇总结: http://blog.csdn.net/speedme/article/details/22398395#t1 下面主要看各个集合如何使用迭代器Iterator获取元素: 1.list使用迭代器Iterator public class testArrayList { public static void main(String args[]) { f1(); f2(); } public static void f1(){ List<String> strList

Java基础知识陷阱系列

Java基础知识陷阱系列 今天抽空把Java基础知识陷阱有关的文章汇总于此,便于大家查看. Java基础知识陷阱(一) Java基础知识陷阱(二) Java基础知识陷阱(三) Java基础知识陷阱(四) Java基础知识陷阱(五) Java基础知识陷阱(六) Java基础知识陷阱(七) Java基础知识陷阱(八)

总结了零基础学习Java编程语言的几个基础知识要点

很多Java编程初学者在刚接触Java语言程序的时候,不知道该学习掌握哪些必要的基础知识.本文总结了零基础学习Java编程语言的几个基础知识要点. 1先了解什么是Java的四个方面   初学者先弄清这些Java的基本概念也是必不可少的,死记硬背肯定是不行的,重在理解,理解它们之间的区别与联系,分别有哪些应用.想想这些代码中用到了哪些知识点.不要一味地照着书本敲代码.而不去理解. 1.Java编程语言,即语法. 2.Java文件格式,即各种文件夹.文件的后缀. 3.Java虚拟机(JVM),即处理

Java基础知识的三十个经典问答

Java基础知识的三十个经典问答 1.面向对象的特点 抽象: 抽象是或略一个主题中与当前目标的无关的因素,一边充分考虑有关的内容.抽象并不能解决目标中所有的问题,只能选择其中的一部分,忽略其他的部分.抽象包含两个方面:一是过程抽象:一是数据抽象. 继承 继承是一种联接类的层次模型,允许和鼓励类的重用,提供了一种明确的共性的方法.对象的一个新类可以从现有的类中派生,这叫做类的继承.心累继承了原始类 的特性,新类称为原始类的派生类或者是子类,原始类称为新类的基类或者父类.子类可以从父类那里继承父类的

Java多线程知识小抄集(三)

本文主要整理博主遇到的Java多线程的相关知识点,适合速记,故命名为"小抄集".本文没有特别重点,每一项针对一个多线程知识做一个概要性总结,也有一些会带一点例子,习题方便理解和记忆. 51. SimpleDateFormat非线程安全 当多个线程共享一个SimpleDateFormat实例的时候,就会出现难以预料的异常. 主要原因是parse()方法使用calendar来生成返回的Date实例,而每次parse之前,都会把calendar里的相关属性清除掉.问题是这个calendar是

java基础知识回顾之java Thread类学习(三)--java线程实现常见的两种方式实现好处:

总结:实现Runnable接口比继承Thread类更有优势: 1.因为java只能单继承,实现Runnable接口可以避免单继承的局限性 2.继承Thread类,多个线程不能处理或者共享同一个资源,但是实现Runnable接口可以处理同一个资源. 下面我们做个测试:验证下.车站的售票系统售票的例子,车站的各个售票口相当于各个线程,我们先使用第一种方法几继承Thread类的方式实现: 代码如下: package com.lp.ecjtu.Thread; /** * * @author Admini

java基础知识回顾之java Thread类学习(八)--java多线程通信等待唤醒机制经典应用(生产者消费者)

 *java多线程--等待唤醒机制:经典的体现"生产者和消费者模型 *对于此模型,应该明确以下几点: *1.生产者仅仅在仓库未满的时候生产,仓库满了则停止生产. *2.消费者仅仅在有产品的时候才能消费,仓空则等待. *3.当消费者发现仓储没有产品可消费的时候,会唤醒等待生产者生产. *4.生产者在生产出可以消费的产品的时候,应该通知等待的消费者去消费. 下面先介绍个简单的生产者消费者例子:本例只适用于两个线程,一个线程生产,一个线程负责消费. 生产一个资源,就得消费一个资源. 代码如下: pub

JAVA基础知识-java文化基础和运行环境

JAVA基础知识 1,java是95年sun公司推出的开发语言,发展很快,09年被oracle公司收购.至今分为SE.ME.EE三个发展方向和软件版本. 2,运行java的环境主要是通过JVM(java virtual machine)实现的.首先编写.java结尾的源文件,通过编译器编译成.class结尾的字节码文件,然后通过解释器实现在不同平台上一致运行的效果. 3,jvm,jre和jdk的区别:jvm,java虚拟机:jre,java运行环境,jdk:java开发工具包. 4,jdk的下载