Java程序设计 基础、数据类型

Java程序设计 基础、数据类型,第1张

Java程序设计 基础、数据类型 Java程序设计 基础、数据类型 Java开发方向 方向概述JAVA SE包含构成java语言核心的类。比如:数据库连接、接口定义、输入输出、网络编程JAVA EE包含JAVASE 中的所有类,并且还包含用于开发企业级应用的类。比如:EJB、Servlet、JSP、XML、事务控制,也是现在JAVA应用的主要方向JAVA ME包含JAVA SE 中一部分类,用于消费类电子产品的软件开发。比如:手机、PDA、机顶盒。但是用于JAVA ME出现较早,以及现在发展的问题。已经被Android开发所替代。 Java语言的特点

1、简洁有效

2、可移植性

3、面向对象

4、解释型

5、适合分布式计算

6、拥有较好的性能

7、健壮、防患于未然

8、具有多线程处理能力

9、具有较高的安全性

10、函数式编程

11、模块化支持

Hello word
public class Hello {
    public static void main(String args[]) {
//        输出数据换行
        System.out.println("hello word");
//        输出数据不换行
        System.out.print("hello word");
        System.out.print("hello word");
    }
}

public class是Java中的关键字,表示的是定义一个类,在Java中所有的 *** 作都是由类组成的

public static void main(String args[]),是程序的主方法,即所有的程序都会以此方法作为起点并运行下来

System.out.println()起输出的作用,是直接将“()”里的内容进行输出,如果有多个值时,中间可以使用“+”连接

System.out是指标准输出

在Java中所有的程序都是由一个个代码段组成,代码段使用“{}”声明,可以嵌套

注释
// 单行注释


标识符

java的包、类、方法、参数、变量的名字,可以由任意顺序的大小写字母、数字、下划线(_)、美元符号($)组成

但标识符不能以数字开头,也不能是java中的保留关键字。

关键字 关键字abstractassertbooleanbreakbytecasecatchcharclasscontinueconstdefaultdodoubleelseextendsenumfinalfinallyfloatforgotoifimplementsimportinstanceofintinterfacelongnativenewnullpackageprivateprotectedpublicreturnshortstaticsynchronizedsuperstrictfpswitchthisthrowthrowstransienttryvoidvolatilevarwhile

访问控制:public、protected、private。

类、方法、变量修饰符:abstract、class、extends、final、implements、interface、native、new、static、strictfp、synchronized、transient、volatile、void、enum。

程序控制:break、continue、return、do、while、if、else、for、instanceof、switch、case、default。

异常处理:try、catch、throw、throws、final、assert。

包定义与使用:import、package。

基本类型:boolean、byte、char、double、float、int、long、short、null、true、false。

变量引用:super、this。

未使用到的关键字:goto、const。

Java数据类型

数据类型位范围默认值byte8-128~1270short16-32768~327670int32-2147483648~21474836470long64-9223372036854775808~92233720368547758070float32-3.4E38~3.4E380.0double64-1.7E308~1.7E3080.0char160(’u0000’)~65535(’uffff’)‘u0000’boolean-true、falsefalse 变量与常量

常量,指的就是一个个具体的内容,例如,一个数字10,内容始终都是无法改变的,这样的内容就被称为常量。

变量一般都需要定义相应的数据类型。而且这个变量一般都可以保存不同的内容,既然里面的内容可变那么就称为变量。

public class Hello {
    public static void main(String[] args) {
        int a = 10;
//        10是一个常量
//        a是一个变量
        a=20;
        System.out.println(a*a);
    }
}
数据溢出
public class Hello {
    public static void main(String[] args) {
        int max=2147483647;
        int min=-2147483648;
        System.out.println("max+1:"+(max+1));
        System.out.println("max+2:"+(max+2));
        System.out.println("min-1:"+(min-1));
    }
}

运算符 运算符类型例子结果描述=赋值运算符·int a=1;a的值为1为变量赋值?:三目运算符int a=1>0? 1:0a的值为1?前的表达式为真赋值:前的 否则赋值:后的+算术运算符int a =10+10a=20加-算术运算符int a=10-10a=0减*算术运算符int a=10*10a=100乘/算术运算符int a=10/10a=1除%算术运算符int a=10%10a=0取余>关系运算符1>0true大于<关系运算符1<0false小于>=关系运算符1>=0true大于等于<=关系运算符1<=0false小于等于==关系运算符1==0false等于!=关系运算符1!=0true不等于++自增运算符x++
++x-++放变量x后 使用x后 再自增
++放变量x前 使用x前 x先自增–自减运算符x–
–x-–放变量x后 使用x后 再自减
–放变量x前 使用x前 x先自减&逻辑运算符false&truefalseand 与 全为true结果为true&&逻辑运算符false&&truefalse短路 与 全为true结果为true|逻辑运算符false|truetrueor 或 有一个为true 结果为true||逻辑运算符false||truetrue短路 或 有一个为true 结果为true!逻辑运算符!falsetruenot 否 true变flase false变true()括号运算符int a=1*(2+2)a=4()改变运算的优先级&位运算符8&40按位与 全1为1|位运算符8|412按位或 有1为1^位运算符8^412异或 相同为0 不同为1~位运算符~8-9取反<<位运算符8<<232左移位>>位运算符8>>22右移位>>>位运算符8>>>22无符合右移位+=简化赋值运算符a+=b-a=a+b-=简化赋值运算符a-=b-a=a-b*=简化赋值运算符a*=b-a=a*b/=简化赋值运算符a/=b-a=a/b%=简化赋值运算符a%=b-a=a%b

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5691981.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存