厚积薄发
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 有三个特殊含义的标记 : true,false,null;
java 有两个未使用到的关键字 :goto ,const ;
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";
本文深入浅出地介绍了Java编程语言的基础知识,包括其历史、特性、数据类型、基本语法和核心概念。从Java的诞生到其在现代软件开发中的应用,文章详细阐述了面向对象编程、字节码编译、类和对象的创建、基本数据类型和引用类型的区别,以及字符串处理和转义字符的使用。

被折叠的 条评论
为什么被折叠?



