java/01/java简介,java基本概念,java基本类型的划分

本文深入浅出地介绍了Java编程语言的基础知识,包括其历史、特性、数据类型、基本语法和核心概念。从Java的诞生到其在现代软件开发中的应用,文章详细阐述了面向对象编程、字节码编译、类和对象的创建、基本数据类型和引用类型的区别,以及字符串处理和转义字符的使用。

厚积薄发

java笔记

java/01/java简介,java基本概念,java基本类型的划分

java :一门面向对象的计算机编程语言,java称得上是行业开发标准结构,1990年代初开发,1995年5月23日出生,2005开始飞速发展。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等
Java之父:詹姆斯·高斯林(James Gosling)
1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0)

java程序分为两个操作:
编译程序:javac Hello.java, 此时会形成hello.class文件,这就属于字节码文件
解释程序:java Hello。

主方法:程序的入口

格式如下
public static void main(String[] args) {
语句
}

一个程序的基本结构:
public class 类名称{}

java 的注释

考虑到程序的可维护性的特点,需在代码上增加若干说明文字,且不被编译器编译

// 注释:单行注释;(常用的注释方式)
// :多行注释;
/**…*/:文档注释。

标识符与关键字

java 中的关键字

java 中的关键字大全

java 有三个特殊含义的标记 : true,false,null;
java 有两个未使用到的关键字 :goto ,const ;

java 的数据类型(重点

严格来讲,任何的程序都属于一个数据的处理游戏,

所以对于数据的保存就必须有严格的限制,那么这些限制就体现在数据类型的划分上,即:__不同的数据类型可以保存不同的数据内容 __。
java数据类型

基本数据类型不牵到内存分配问题,而引用数据类型而要由开发者为其分配空间

基本数据类型有八种,引用数据类型有三种。

个人选择数据类型原则

-想表示整数就使用 int,表示小数就使用 double;
-描述日期时间数字或者表示文件(或内存)大小使用long;
-实现内容传递或者是编码转换使用byte;
-实现逻辑的控制,可以用boolean描述;
-想使用中文,用char可以避免乱码问题;
下图可不记
*
按照保存范围:byte< short< int< long

整数型变量

int max =Integer.MAX_VALUE;//取出int范围的最大值
int max =Integer.MIN_VALUE;//取出int范围的最小值

-数据范围小的数据与数据范围大的数据进行数学计算时,此数据会自动向大范围的数据类型转型
-数据范围大的数据要变为数据范围小的数据 ,那么必须采用强制转换;
-如果是常量进行强制转换, 有两种方式:常量标记(L,l) 或者使用“(数据类型)”。

例如:x为int型数据的变量,x+100L ,x+100l, x+(long)100,以上的结果都为long型数据。

浮点数

浮点型数据默认的类型就是 double ,所以如果使用了float表示需要将double型变为float型
例:使用float型
float f1 =10.2F;
float f2 =(float)10.2;
System.out.println(f1*f2);
输出的结果为 “104.03999” ,这个bug在jdk1.0时就存在,解决不了,只能通过后期的处理。

整型不会保留小数(去尾)

字符型:char

byte属于字节,按照传统的概念来讲,一个字符= 2 个字符,对于字符除了
与字节有一些关系之外,最主要的是与int 型变量的转换。
__在计算机的世界里面一切都是以编码的形式出现的,java使用的是十六进制的UNICODE编码,此编码可以保存任意的文字,但是这个编码在设计的时候考虑到与其它语言的结合问题(c/c++),所以包含了ASCII的部分编码。

在程序中使用 “ '” 声明字符,即单引号声明的内容称为字符。
每个单引号只能保存一位字符,

例:char c1=‘a’; char c2=‘Z’;char c3=‘吴’;

字符型数据可以和int型数据相互转换

布尔型(boolean)

布尔型数据的取值只有两种:true和false。

许多其它的语言之中,由于设计的初期没有考虑到布尔型的问题,那么就使用了数字0表示false ,其它数字来表示true。(例如:1,2,3都表示true),但java不准许这样做。

String 型数据

只要是项目开发,一定会使用 String。 但是与其它的几种基本数据类型相比,String类,在java里面只要是类名称,每个单词的首字母都必须大写。

在String型的操作里面,可以使用“+”进行字符串的连接操作

例:String str = “Hello”;
str =str + “World”;
str += “!!!”
System.out.println(str);
输出的str为"HolloWorld!!!"。

String型的操作没有“-”,String型数据与其它基本数据类型运算,其它数据将向String型转型。

在java里面也支持多种__转义字符__的使用,例如:换行(\n),制表符(\t),(\),双引号("),单引号(’)…

例:String str = “Hello"World” \nHello java";

@沉木

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值