Java笔记搞死人____02

Java变量与数据类型
【1、掌握使用IDE-Eclipse构建普通Java项目】**
编辑器:
Notepad++ / HBuilderx /Visual Studio Code /vin。

IDE(集成开发环境 Integrated Development Environment)
帮你整理了很多插件,帮你处理了很多操作的一个工具。
可以编译,可以调试,可以运行,可以提示…

目前市场主流的Java IDE有
1、开源免费Java IDE Eclipse (www.eclipse.org)
2、收费Java IDE IntelliJ IDEA (www.evget.com/product/2992)
在目前已经几乎领先Eclipse
3、收费Java IDE MyEclipseS (www.myeclipsecn.com
基于开源的Eclipse衍生出的,添加了更加适合Java EE开发的相关套件。
4、NetBeans 它是apache软件基金会开发
5、Visual Studio

Eclipse最初是有IBM公司开发,2001年11月贡献给开源社区,现在由Eclipse基金会管理
MyEclipse企业级工作平台,是对Eclipse IDE的扩展(Eclipse安装与使用:)
Eclipse是免费开源软件,无需安装,解压即可使用
注意 :解压到develop文件夹(自己选择别的文件夹也OK)
Eclipse是Java开发的,用之前要先安装jdk
Eclipse分32位、64位。具体版本要和jdk一样(32位/64位)与windowscao做系统位数无关

Eclipse的使用:
双击启动 选择一个合适的位置作为工作空间(workspace)
进入主界面切换位“Java”开发模式(可以随时右键重置模式窗口 reset)
通过“window"菜单 -> preference(首选项)
1、搜索workspace -> 字符编码:UTF-8
2、搜索fons -> 修改字体和字体大小等

Eclipse中是以项目/工程(project)为基本单位的。

1、左侧新建工程(New)–新建Java Project文件/新建包package 填写好基本信息即可完成创建
创建完成之后,在工作中会有两块组成:JRE(必须要有) src目录(在内部编写源代码)
另外工作空间也会存在以工程名为单位的项目文件夹,里面的配置内容不要删除。
例如:settings bin .classpath .ptoject

2、在src目录下创建源代码(右键new–>)
a、先创建包(package)组织 包名必须是公司域名倒序,全部字母小写
b、在包下面再创建类Class,在其中指定好类名即可完成创建。
c、继续编写完善你的Java代码 ,保存之后 可以右键 Run --> Java Application来运行Eclipse中文件的导入:
在左侧空白处右键选择Inport(导入)
Generalzz–Existing projects into Workspace
(把现有工程导入到Workspace里面)

(注意事项): Eclipse窗口吴关闭了,可以重置恢复
选择windows —>Reset Perspective

Eclipse中Java编码的基本规范:
类名必须使用public修饰
a.一行只写一句代码
b.包名规则:公司域名倒序,全部字母小写
c.类名首字母大写。
package : 包,就是文件夹,用于分门别类
(文件名com 缩写 : 商业的、经济的)

(Java程序的语法基础):
1、类文件(源代码文件)
a、文件后缀名是.java
b、一个类文件可以写多个类
c、类用class关键字来表示
d、类名首字母大写
e、public的类最多只有一个,且必须与文件名同
2、main函数是应用程序的入口
3、输出打印使用System.out.println();
4、字符串用双引号引用
5、代码一行一句,每一句代码用分号结束
6、Java中严格区分大小写
7、代码里面的标点符号要用英文的半角符号
8、都用英文命名,不使用中文,实在不行用拼音

【2、掌握变量和常量的使用】
变量:变化的量。了解变量和常量的命名规范:
随机存取存储器(random access memory–RAM):
1、又称作“随机存储器”,是与CPU直接交换数据的内部存储器,也叫主存(内存)。随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。
2、当你计算机断电 关机 或者程序崩溃数据会丢失

ROM(Read-Only Memory)只读内存:
简称:c盘 、D盘…
一种只能读出事先所存储的固态半导体存储器。

变量:就是Java程序在运行时 在RAM中零时存储数据的一种方式
(变量:可以变化的量,用于在程序运行中存储数据的东西)

变量三要素:
变量名
变量值
变量数据类型 变量名:
(变量名就是标识符,就是为了方便区分不同的值)

变量数据类型:
	数值型有:
	整型(byte short int long -->int(默认integer))
	浮点型(小数)(float、 double(默认双精度))
		
	非数值型:
	字符串(String):只要被双引号引起来的都是字符串。例如:"姓名"
	布尔类型(boolean):真true/假false
	字符(char):被单引号引起来的就是字符。 例如:  '男'  '女'  'a'  '12'	
	
	按照基本数据类型和引用数据类型来划分:
	基本数据类型: byte short int long float double char boolean
	引用数据类型: 
	数组、类(String也是引用数据类型)、接口、枚举

变量使用(定义)的方法:

1、先声明再赋值
示例:int num ;
num = 10;
2、声明并赋值
示范:int num = 10

3、在程序运行中 有一些数据不希望它再次被赋值,被【final】修饰。
示例:
final double PI = 3.1415926927;

常量命名规范:

1、所有的单词字母都大写
2、如果有多个单词,多个单词之间用 _ 连接
3、Java中的变量可以使用数字、字母、下划线和$符号组成,但数字不能开头
4、不能使用关键字(public、void 等)和保留字(good、def 等)
【关键字:被系统定义了特殊含义的单词(在IDE里颜色会变)】
【保留字】:现在还不是关键字,未来可能有特殊含义】
5、起名要见名知意
6、要么全部使用英文,要么使用拼音,绝对不能混搭!

示例:
存储用户信息 wodemingzi
采用驼峰命名法 ->woDeMinfZi
采用下划线拼接法 -> wo_de_ming_zi
驼峰命名法:(小驼峰命名法)
首字母小写,如果有多个单词组成,后面的每个单词都大写。
myUserInfo
ps:类名(帕斯卡命名法/大驼峰命名法)每个单词的首字母都大写:HelloWorld

【常量名称的规范:】
当在程序运行中,需要有一些值是固定不变时,
那么可以给变量添加final修饰符,这时候它将变为常量。
常量只能复制一次

常量为了方便变量区分:要求除了变量额那些规范外!
应该保证常量的的所有字母的要大写!如果有多个单词留园采用 _ 连接

MY_NAME【掌握键盘录入的使用】

	package cn.bfqn.work;   
	 // 导入Scanner(导包)   
        // 1、Scanner  Java是由类为基本单位
        // 必须放在类声明上方
        import java.util.Scanner;【必须输入的信息,主要是用来启动Scannery导包】
            // 类声明
            public class Zy02 {  
            public static void main(String[] args) {
​
                // 创建Scanner对象(固定写法)只有input可以改名
                Scanner input = new Scanner(System.in);
                
                System.out.println("");{
                // 使用对象进行键盘录入
            int numl(变量名) = input.nextInt();    (生成变量)				
          }
       }

【备注:char:在键盘录入的方式 char arg = input.next().charAt(0);】

【掌转数据类型转换】
double存放小数
int存放整数
数值类型的取值范围:有小到大
boolean byte short int long char float double

【 数据类型 】
数据转换类型:
自动(隐士)类型转换:低精度(取值范围小)->高精度(取值范围大)
示例:double a = 10;
byte b = 10
double c = b

强制类型转换:高精度(取值范围大) —> 低精度(取值范围小, 会损失精度(不够精确了),如果没有特别情况,不要强转。
示例:
double a = 10.24;
int b = (int)a; // 10

【掌握常见的运算符】

赋值运算符:
编程中 “=” 是赋值符号,是将 = 号右边的数值或单字符,赋值给 = 号左边的。

内容算术运算符:
加:“ + ” 、 减:“ - ”、乘:“ * ” 、除:“ / ”
摸余/取余“ % ”、“ ++ ”、“ – ”

++表示自增1 ,–表示自减1。

可以在前面++ 也可以后面++。(–同理)
示例:
int num1 = 10
// num1++;
// ++num1;

1、在使用的时候,前++是先自增,再使用原来的值 。 System.out.println(++num1);输出结果是11

2、在使用的时候,后++是先使用原来的值,再自增。
ystem.out.println(num1++);输出结果是10

3、char类型的数据 如果在进行计算的时候,是将其转换为int值(ASCII码值)然后进行计算。

如果是进行自增/自减,如果是字母那么就是字母递增/递减。
char类型存储的时候,是存储了ASCII码值。
示例:
//a(ASCII码值) -> 97;
A(ASCII码值) -> 65;
//char类型可以转换为int类型

char alph = 'a';
alph ++;
System.out.println(alph);  输出结果是 b
char alph2 = 'B';
System.out.println(alph2 ++);  输出结果是 67 
String str = "a";
str ++;//类型不匹配   字符串String不能转换成Int
}

【复合赋值运算符:】
+= 、 -+ 、 *= 、 /= …
示例:
int num1 = 10;
// 先拿原来的值计算再赋值给它
num1 += 2;// 表示为num1 = num1 + 2 ;容易混淆,每次最好加注释

【关系运算符:】> 、< 、 >=、 <=、 ==(相等)、 !=(不等于)

【逻辑运算符(常用)】
1、&& 和 & 都是表示并且 , || 和 | 都是表示或者,! 取反
2、如果是&&,那么只要前方的表达式能够判定最终结果,后面的表达式不再执行(短路).
而如果是&,无论是否成立,所有的表达式都要执行。
单个&还可以进行位与运算.
|| 同上方的规则.

【运算优先级】
++和–优先级别高
其他的优先级 你就记住想让谁先执行 就给加( )即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值