day.3

day.3,第1张

day.3

1.IDEA基本 *** 作

#新建工作区

在界面上面的选项File-New-Project-Empty Project,就可以设置对应的新项目了

#Project  Structures设置

界面File选项-Project  Structures-Project,把Project SDK选择一致的jdk跟对应版本的语言(比如jdk8.0,对应等级为8),Project compiler output选择自己已经设置好保存java文件的文件夹

都设置好以后,点击apply就能把对应设置配置,这样就能在自己设置的工作区书写java代码了

 

#设置IDEA主题

File-Settings-Appearance-Theme,里面有几个默认主题选择

#设置字体

File-Settings-Editor-Color cheme-java-里面有对应的java注解,注释,重写等等 *** 作的设置,可以设置字体颜色,字体大小等(得先取消Inherit values from选项)设置好以后得选择Apply选项才能使用

 

 2.java注解(写给人看的,并不会执行,跟备注一样的意思)

public class HelloWorld{
    public static void main(String[] args) {
        System.out.println("helloworld");
    }//这是一条单行注释
}
 

单行注释:

前面写//,后面可以加备注的内容,不会影响代码执行

多行注释:

由组成,中间可以加上中间想备注的内容

文档注释(javadoc):

对应后都可以打出注释

2.标识符(java所以的组成部分都需要名字、类名、方法名以及变量名都被称为标识符)

#关键字:系统自己定义好的(像new,public这些)

注意:关键字不能用于命名变量或者方法

#标识符的注意事项

一定要以大小写字母,¥或者下划线开始

首字符以后可以是字母,¥或者下划线,数字等任何组合

大小写敏感(不建议中文命名)

3.数据类型

#强类型语言(先定义以后才能使用)

好处:这是安全性比较高

坏处:速度比较慢

#java数据类型分为两大类

 


基本数据类型:            

整形:

byte的范围-128到127之间(1字节=8bit)(bit是位,计算机存储的最小单位)

short的范围-2^15到2^15-1(2字节)

int,long跟c++差不多(long类型定义的元素,赋值的时候需要加个L)

浮点型(做数据比较最好完全避免使用浮点数):

float:7位有效数字(需要加个F)(有限,离散,舍入误差,大约,接近不等于)(银行业务不适用)可以用BigDecimal代用(数学工具类)

double:16位有效数字

字符型(字符本质还是数字):

用引号括起来的字母,英文、数字这些

char(2字节)

b退格符

n换行符

r回车符

t制表符

"双引号

'单引号

\反斜线

可以用char a='b'转义字符(字符单引号)


 

布尔类型(只有两个值   true跟false):

boolean类型适用于逻辑运算,一般用于程序流程控制:

if条件控制语句

do-while,while,for循环控制语句

boolean类型数据只允许取值true和false,无null。

不可以0或者非0的整数代替false和true,这点与c++不同。

引用类型:
都可以用null作为值,也就是初始化的可以赋值为null
string类是个不可变类,string创造出来的对象就不可能改变,创造出的字符串将存放在数据区,保证每个字符串常量只有一个,不会产生多个副本。
int i0=1;
int i1=1;
以上这种会在内存中存储两个1的值
string s0="hello";
string s1="hello";
这种不会在内存中存在两个"hello",只存在一个"hello"
假设"hello"的内存地址xxxx,声明s0变量时给s0赋值"hello"实际上让s0变量引用"hello"的内存地址xxxx,当我们再声明变量s1
也赋值"hello"的时候实际上也是直接吧已经存在的"hello"的内存地址给s1引用

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

原文地址: https://outofmemory.cn/zaji/5684181.html

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

发表评论

登录后才能评论

评论列表(0条)

保存