Java学习笔记1
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java学习笔记1,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4108字,纯文字阅读大概需要6分钟。
内容图文
![Java学习笔记1](/upload/InfoBanner/zyjiaocheng/605/03038ad1f81d45fa9f9ec87414952ba5.jpg)
本学习笔记内容来自“【狂神说Java】Java零基础学习视频通俗易懂 ”,原视频链接:https://www.bilibili.com/video/BV12J41137hu
JAVA学习笔记1
新建项目
-
打开IDEA
-
New --> Project --> Empty Project
-
New --> Module
-
File --> Project Structure --> Project
将Project SDK设置为对应的版本,并将Project language level设置为对应SDK的版本后点apply
- module中 --> src --> new class
注释 Comments
-
//单行注释 Line comment
-
/* 多行注释 Block comment
-
多行注释 */
-
/** 文档注释
-
*@Description Helloworld
-
*@Author ragnar
-
*/
标识符
类名、变量名及方法名被称为标识符
- 所有标识符都应该以字母,美元符$, 或下划线_开始
- 首字母后可以是字母、美元符、下划线或数字的任何组合
- 不能使用关键字作为变量名或方法名
- 标识符是大小写敏感的
关键字
abstract | assert | boolean | break | byte |
---|---|---|---|---|
case | catch | char | class | const |
continue | default | do | double | else |
enum | extends | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | strictfp | short | static | super |
switch | synchronized | this | throw | throws |
transient | try | void | volatile | while |
变量
type varName [=value] [{,varName[=value]}] ;
//数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量。
- 每个变量都有类型,可以是基本类型,也可以是引用类型。
- 变量名必须是合法的标识符。
- 变量声明是一条完整的语句,每一个声明必须以分号结束。
数据类型
- 强类型语言
- 要求变量的使用要严格符合规定,所有变量必须先定义后才能使用
- 弱类型语言
Java的数据类型分两大类
基本类型(primitive type)
数值类型
- 整数类型
-- 占用字节 范围 byte 1 -128~127 short 2 -32768~32767 int 4 -2147483648~2147483647 long 8 -9223372036854775808~9223372036854775807
int num1 = 10;
byte num2 = 20;
short num3 = 30;
long num4 = 30L; //Long类型要在数字后面加个L
float num5 = 50.1F;//float类型要在数字后面加个F
double num6 = 3.14152131312312141241;
char name = 'Java';
-
浮点类型
- float 占 4 个字节
- double 占 8 个字节
-
字符类型
- char 占 2 个字节
-
String不是关键字,而是一个类
boolean类型
占1位,其值只有true和false两个
引用类型(reference type)
- 类
- 接口
- 数组
整数扩展
通过前缀表示
- 二进制 0b
- 十进制 无前缀
- 八进制 0
- 十六进制 0x
- 十六进制含0~9, A~F
输出如下所示:
浮点数扩展
- 银行业务怎么表示钱?
- 用BigDecimal 数学工具类
- 浮点数float和double表示的范围有限,且离散, 有舍入误差
- 最好完全避免使用浮点数进行比较
字符扩展
- 所有的字符本质还是数字
- 编码 Unicode 表:(97 = 'a' 65 = 'A') 2字节 0~65536
- U0000 ~UFFFF
char c1 = 'a';
char c2 = '\u0061';// 表示转义
System.out.println((int)c1); //强制转换,不一定能转换
System.out.println(c2);
结果输出:
转义字符
- \t 制表符
- \n 换行
- ......
布尔值扩展
boolean flag = true;
下面两个语句效果一样
if (flag==true){}
if (flag){}
类型转换
- Java是强类型语言,进行有些运算时需要用到类型转换。
- 运算中,不同类型的数据先转化为同一类型,然后进行运算。
常见问题
- 不能对boolean进行转换
- 不能把对象类型转换为不相干的类型
- 强制转换时可能出现内存溢出,或精度丢失
- 操作比较大的数的时候,注意溢出问题
- 注意在计算前就要对可能溢出的值进行转换
- JDK7新特性,数字之间可以用下划线分割
强制转换
- (类型)变量名
- 高 --> 低
自动转换
- 低 --> 高
变量
- 类变量
- 实例变量
- 从属于对象,若不进行初始化,会被置为这个类型的默认值
- 默认值一般为0,布尔值默认值为false
- 除了基本类型,其余的默认值为null
- 局部变量
- 常量 final
- 常量在初始化后不能再改变
- 常量名一般用大写字符
public class demo04 {
//常量
static final double PI = 3.14;
//static和final是修饰符,不区分前后
//类变量 static
static double salary = 2500;
//实例变量:从属于对象;如果不进行初始化,这个类型的默认值
//默认值 0 0.0 u0000,布尔值默认值false
//除了基本类型,其余的默认值都是null
String name;
int age;
boolean flag;
//main 方法
public static void main(String[] args) {
//局部变量:必须声明和初始化值
int i = 10;
System.out.println(i);
//变量类型 变量名 = new demo04();
demo04 d04 = new demo04();
System.out.println(d04.age);
System.out.println(d04.name);
System.out.println(d04.flag);
//类变量 static
System.out.println(salary);
System.out.println(PI);
}
//其他方法
public void add(){
/*
其他方法
*/
}
}
变量命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则:monthSalary
- 除了第一个单词外,后面的单词首字母大写
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名:首字母小写和驼峰原则:run(), runRun()
本学习笔记内容来自“【狂神说Java】Java零基础学习视频通俗易懂 ”,原视频链接:https://www.bilibili.com/video/BV12J41137hu
内容总结
以上是互联网集市为您收集整理的Java学习笔记1全部内容,希望文章能够帮你解决Java学习笔记1所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。