Java基础-学习笔记(二)

1、java的普通数据类型

数据类型 关键字 占用字节数
布尔型 boolean 1
字节型 byte 1
字符型 char 1
短整型 short 2
整型 int 4
长整型 long 8
浮点型 float 4
双精度型 double 8

2、普通数据类型之间的转换,一个例子说明情况

 1 public static void main(String args[])
 2     {
 3         int x=1;
 4         float f=2.0f;//如果不加f,则默认为double类型
 5         double e=f;//隐式类型转换 赋值变量字节 < 被赋值变量字节
 6         byte b=(byte)x;//强制类型转换    赋值变量字节 > 被赋值变量字节
 7         char c=‘a‘+1;
 8         //b=b-1;  error 整形默认为int类型
 9         e=x+f+b;
10         System.out.println(e);//输出4.0 输出的结果选择表达式中最高字节的类型
11         System.out.println(c);//输出b
12     }

3、java对于标识符的规定

  • 由字母、数字、下划线(_)、美元符号($)组成;
  • 标识符不能以数字开头。

4、函数的重载

在同一个类中允许同时存在一个以上的同名函数,只要它们的参数个数或者数据类型不同即可,如下面例子所示:

 1 public static void main(String args[])
 2     {
 3         add(3,4);
 4         add(3,4,5);
 5         add(1.0,2.0,3.0);
 6     }
 7     public static int add(int x,int y)
 8     {
 9         System.out.println(x+y);
10         return x+y;
11     }
12     public static int add(int x,int y,int z)
13     {
14         System.out.println(x+y+z);
15         return x+y+z;
16     }
17     public static double add(double x,double y,double z)
18     {
19         System.out.println(x+y+z);
20         return x+y+z;

5、算术运算符(需要注意的小地方)

 1 public static void main(String args[])
 2     {
 3         int x=5,y,z=312;
 4         float f;
 5         y=x%-2;
 6         System.out.println(y);//输出1,说明求余结果不受负号的影响
 7         y=z/300*300;
 8         System.out.println(y);//输出 300而不是312,因为z是整型,除以300后得到的是1
 9         f=x/2;
10         System.out.println(f);//输出2.0,因为f是浮点型
11         int a=1,c=1,b,d;
12         b=a++;//先运算后自增
13         System.out.println("a="+a+",b="+b)//输出a=2,b=1
14         d=++c;//先自增后运算
15         System.out.println("c="+c+",d="+d);//输出c=2,d=2
16     }

时间: 2024-10-03 14:02:19

Java基础-学习笔记(二)的相关文章

Java基础学习笔记二十八 管家婆综合项目

本项目为JAVA基础综合项目,主要包括: 熟练View层.Service层.Dao层之间的方法相互调用操作.熟练dbutils操作数据库表完成增删改查. 项目功能分析 查询账务 多条件组合查询账务 添加账务 编辑账务 删除账务 项目环境搭建 技术选型和jar包介绍 每个项目都要使用一些已经成熟的技术,它们通常是由一些专业组织或团队所提供的开源免费技术.在今后的学习过程中,我们会逐渐对这些专业组织有所了解.本项目中使用的技术如下: apache的commons组件: commons-dbutils

Java基础学习笔记二十 IO流

转换流 在学习字符流(FileReader.FileWriter)的时候,其中说如果需要指定编码和缓冲区大小时,可以在字节流的基础上,构造一个InputStreamReader或者OutputStreamWriter,这又是什么意思呢? OutputStreamWriter类 查阅OutputStreamWriter的API介绍,OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字节.它的作用的就是,将字符串按照指定的编码表转成字节,

Java基础学习笔记二十一 多线程

多线程介绍 学习多线程之前,我们先要了解几个关于多线程有关的概念.进程:进程指正在运行的程序.确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能. 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程.一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序. 简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程 什么是多线程呢?即就是一个程序中有多个线程在同时执行.通过下图来区别单线程程序与

Java基础学习笔记二十六 JDBC

什么是JDBC JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库.原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句. JDBC原理 早期SUN公司的天才们想编写一套可以连接天下所有数据库的API,但是当他们刚刚开始时就发现这是不可完成的任务,因为各个厂商的数据库服务器差异太大了.后来SUN开始与数据库厂商们讨论,最终得出的结论是,由SUN提供一套访问数据库的规范(就是

Java基础学习笔记二十三 Java核心语法之反射

类加载器 类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,链接,初始化三步来实现对这个类进行初始化. 加载就是指将class文件读入内存,并为之创建一个Class对象.任何类被使用时系统都会建立一个Class对象. 链接指的是将Java类的二进制代码合并到JVM的运行状态之中的过程.在链接之前,这个类必须被成功加载.类的链接包括验证.准备和解析等几个步骤. 验证:是否有正确的内部结构,并和其他类协调一致. 准备:负责为类的静态成员分配内存,并设置默认初始化值 解析:

Java基础学习笔记二 Java基础语法

注释 注释用来解释和说明程序的文字,注释是不会被执行的. 单行注释 //这是一条单行注释 public int i; 多行注释 /* 这是 * 一段注释, * 它跨越了多个行 */ public void f() {} } 文档注释 /** The first Thinking in Java example program. * Lists system information on current machine. * @author Bruce Eckel * @author http:/

Java基础学习笔记二十二 网络编程

络通信协议 通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样.在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式.传输速率.传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换. 网络通信协议有很多种,目前应用最广泛的是TCP/IP协议(Transmission Control Protocal/Internet Protoal传输控制协议/英特网互联协议),它是

Java基础学习笔记二十五 MySQL

MySQL 在dos中操作mysql 连接mysql命令: mysql -uroot -p密码 ,连接OK,会出现mysql> 对数据库的操作 创建一个库 create database 库名 create database 库名 character set 编码 mysql> create database mybase; Query OK, 1 row affected (0.00 sec) mysql> show databases; +--------------------+

Java基础学习笔记二十七 DBUtils和连接池

DBUtils 如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发,本案例我们讲采用apache commons组件一个成员:DBUtils.DBUtils就是JDBC的简化开发工具包.需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具. DBUtils是java编程中的数据库操作实用工具,小巧简单实用. DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码. Dbutils三个核心功能介绍 QueryRunner中

Java基础学习笔记二十四 MySQL安装图解

.MYSQL的安装 1.打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”. 2.选择安装类型,有“Typical(默认)”.“Complete(完全)”.“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续. 3.点选“Browse”,手动指定安装目录. 4.填上安装目录,我的是“F:\Server\MySQL\MySQL Server 5.0”,也建议不要放在与操作系统同一分区,这样可以防止系统备份还