invader的java学习第二天基础篇

一、深入了解第一个Hello World程序

public class Hello World{
public static void main(String[] args){
System.out.println(“hello world”);
}
}
①{}:代码块 [](中括号):代表数组出现了 ():代表方法(一般看见小括号就代表方法出现了)class:类名(被public修饰的类称为公共类)
②void:返回值(当存在这个时说明无返回值)main:方法名称(主方法,是一个程序的执行路口)args:形式参数(这个名称可随意更改)
③方法:就是一个功能
☆一个.java文件可以存在多个class,但被public修饰的类只能有一个(否则会报错)
☆类名起名时不能以数字开头,且遵循驼峰原则(首字母大写,其余每个单词首字母大写)
☆被引号""引起来的叫字符串
☆被public修饰的类名一定要与.java文件名保持一致
另:配置环境变量可在系统变量中新建变量名JAVA_HOME,再将bin之前目录路径复制到该变量值里,再将Path里bin之前路径改为
%JAVA_HOME%(%是寻找该变量,这是Windows系统,其他系统不一样),这样做方便更改jdk版本,以免误删Path里其他变量(
JAVA_HOME可换其他的名称,但这是一种约定俗成,且在后期学习使用tomcat、maven等技术时默认会在系统变量中寻找 JAVA_HOME )

二、Java基础语法

注释(是源码期行为,字节码文件中不存在注释内容):
①单行注释://注释内容(只能注释一行)
②多行注释:/* 注释内容 */(可注释多行)
③文档型注释:/** 注释内容 */(可注释多行,且生产帮助文档)
☆单行注释可嵌套在多行注释中使用,但多行注释不能与文档型注释嵌套使用

三、标识符

java中用来标示的符号,标示类、变量、接口、数组等
☆命名不能以数字开头,不能用关键词且严格区分大小写(组成:字母、数字、下划线、美元符号$)

四、乱码问题

是因为编写时和真正运行的字符集合不统一导致,解决办法:统一字符集合(.java文件的字符集合是UTF-8,Windows系统cmd命令行默认字符
集合是GBK且不能更改,所以需在编写时格式选择转为ANSI码)

五、变量

☆作用:变量是用来存放数据的
☆程序运行期间,其值可以发生改变
☆在使用时要先声明后赋值,没有赋值的变量是没有意义的(会报错)
例:int num=10(int num;num=10;);(声明了一个变量num,并将10赋值给num)

六、数据类型

invader的java学习第二天基础篇相关推荐

  1. invader的java学习第一天基础篇

    invader的java学习第一天基础篇 一.java主要历史 ①java是Sun公司的产品,09年被Oracle公司收购. ②java语言之父:詹姆士高斯林 二.jdk.jre.jvm三者关系 jd ...

  2. Java学习---Day16_IO流基础篇

    Java学习-Day16_IO流基础篇 文件操作 操作磁盘上的某一个文件或某一个文件夹,可以对他们进行创建或删除.移动.属性获取.属性设置等操作.但是,不包含读取文件的内容.拷贝文件 ps:java中 ...

  3. Java学习笔记之基础篇

    Java学习笔记之基础篇 目录 Java如何体现平台的无关性? 面向对象(OO)的理解 面向对象和面向过程编程的区别 面向对象三大特征 静态绑定和动态绑定(后期绑定) 延伸:类之间的关系 组合(聚合) ...

  4. JAVA学习之路--基础篇三

    目录 关于Java中从键盘输入的语句 nextxxx().next().nextLine()的区别 语句 if和if else语句 Switch语句 for语句 while和do..while bre ...

  5. invader的java学习第四天基础篇

    invader的java学习第四天基础篇(持续更新中-) 一.类型转换 自动转换(数值之间在进行四则运算时,数据类型会自动向大类型靠拢) byte num=10; short a=num; Syste ...

  6. invader的java学习第三天基础篇

    invader的java学习第三天基础篇 一.整数的取值范围表 类型名称 数据类型 所占空间 表数范围 字节型 byte 1字节 -128-127 短整型 short 2字节 +-3w(-2^15-2 ...

  7. invader的java学习第五天基础篇

    invader的java学习第五天基础篇(持续更新中-) 一.位运算符 ^.&.|.~.>>.<<.>>>,位运算符就是基于二进制直接进行运算(0为f ...

  8. [转载] JAVA语言程序设计(基础篇)第十版课后题答案(第一章)

    参考链接: Java中的Scanner和nextChar() JAVA语言程序设计(基础篇)第十版课后题答案 第一章 第二题 /** Created by ysy on 2018/7/6. */ pu ...

  9. Java学习路线-夯实基础

    Java学习路线-夯实基础 第一部分:网络与操作系统 第二部分:数据结构与算法 第三部分:Java基础 第四部分:Java设计模式 第五部分:数据库 第六部分:Redis 第七部分:并发与多线程 第八 ...

最新文章

  1. AutoConfig工具使用
  2. LeetCode实战:最长有效括号
  3. 【LC3开源峰会网络技术系列之三】基于JStorm的网络分析平台 1
  4. java表格标题栏_Java MFixedColumnTable (提供行标题栏的表格)
  5. redhat6.5 yum register 问题
  6. java jmi的基本思想_jmi: JMI 是 JNI 的 C++11/14封装,目的是为了简化JNI使用
  7. Teradata天睿公司推出适用各种部署环境的全球最强分析数据库
  8. LCS(2021牛客多校4)
  9. udacity开源的数据_评论:Udacity数据分析师纳米学位计划
  10. Mybatis源码阅读(三):结果集映射3.3 —— 主键生成策略
  11. 用navicat连接数据库报错:1130-host ... is not allowed to connect to this MySql server如何处理
  12. SAP License:SAP生产订单中的统计指标运用
  13. Opengl_19_assimp_1
  14. java html 转word_java后端实现word上传并转html格式
  15. 利用日志备份恢复时,提示 该 LSN 太晚,无法应用到数据库
  16. 图像表示的相关概念:图像深度、像素深度、位深的区别和关系
  17. pandas 取每天某个时刻的数据
  18. 用自己写的六爻装卦程序了占卜一下 2010 年
  19. 中国哲学史(先秦部分)-------简答
  20. 微博官方API使用方法【全流程教学】

热门文章

  1. 【网络通信】【电信运营商实战工程师】电信运营商实战工程师系列
  2. 一年工作生活总结(转)
  3. 2021/07/05 基于dev,新建一个分支
  4. 2021-11-26 vue项目中如何引入iconfont图标库
  5. 凝思操作系统配置IP地址方法
  6. Plug and AI!569元让你轻松组装自己的AI“玩具”
  7. hvh服务器ip_csgohvh服务器怎么进
  8. 体系化认识微服务之三:微服务总体技术架构
  9. Ajax的简历技能如何写,web前端工程师简历专业技能怎么写
  10. springsecurity初体验(5.3.5官方文档)-1