java基础第一章
有一定的基础,但是还是要重新开始,2020.10.6
1.手写Hello World
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
2.设置path的目的是什么?
path:windows系统执行命令时要搜寻的路径
实现在任何一个文件目录下都可以执行java命令
目的是为了在控制台的任何文件路径下,都可以调用jdk指定目录下的所有指令
JAVA_HOME=bin前一个文件目录
%JAVA_HOME%\bin
3.JDK JRE JVM
JDK是Java标准开发包,包括JRE和Java开发工具(javac.exe,java.exe,javadoc.exe)
JRE是Java运行环境,包括JVM和Java核心类库
JVM是Java虚拟机
4.程序中若只有一个public修饰的类,且此类含main方法。那么此类名与源文件名可否不一致
不可以,必须一致
每个编译单元只能有一个public类,这表示,每个编译单元都有一个单一的公共接口,用public表示
可以有多个类,但是只能有一个public的类,并且public的类名必须和文件名一致。
一个文件中可以只有非public类,如果只有一个非public类,此类可以和文件名不同
为什么一个java源文件中只能有一个public类
编译器在编译时,针对一个java源文件(编译单元)只会接受一个public类,否则报错
在java文件中是否可以没有public类
public类不是必须的,java文件中可以没有public类。
为什么这个public的类的类名必须与文件名相同
是为了方便虚拟机在响应的路径中找到响应的类所对应的字节码文件
5.Java注释方式
//:注释一行
/**/:注释若干行
/** */:注释一段落
6.能够清楚地说明变量的使用步骤
第一步:声明变量,也就是确定当前变量存放数据的类型
语法格式 : 数据类型 变量名称( int a;)
第二步:赋值,也就是将=右侧的值赋给等号左侧的变量名称
语法格式 :变量名称 = 值;(a = 18;)
第三步:使用
7.以下运算符都有哪些具体的符号以及了解其作用:
a)算术运算符 + - * / % ++ --
b)关系运算符 < > == <= >= !=
c)逻辑运算符 &-逻辑与 &&短路与 |-逻辑或 ||短路或 !-逻辑非 ^-逻辑异或
d)赋值运算符 = += -= *= /= %=
e)三元运算符( 条件表达式)? 表达式1 :表达式2;
8.列举数据类型有哪些
基本数据类型:byte char short int float long double boolean
引用数据类型:类 接口 数组
9.流程控制结构有哪些
顺序结构:程序从上到下依次执行,中间没有判断和跳转
选择结构:根据条件,选择性的执行某一段代码(if-else switch-case)
循环结构:根据循环的条件,重复执行某一段代码(while do-while for foreach)
java基础第一章的更多相关文章
- JAVA基础第一章-初识java
业内经常说的一句话是不要重复造轮子,但是有时候,只有自己造一个轮子了,才会深刻明白什么样的轮子适合山路,什么样的轮子适合平地! 从今天开始,我将会持续更新java基础知识,欢迎关注. java的诞生 ...
- 深入学习重点分析java基础---第一章:深入理解jvm(java虚拟机) 第一节 java内存模型及gc策略
身为一个java程序员如果只会使用而不知原理称其为初级java程序员,知晓原理而升中级.融会贯通则为高级 作为有一个有技术追求的人,应当利用业余时间及零碎时间了解原理 近期在看深入理解java虚拟机 ...
- JAVA基础第二章-java三大特性:封装、继承、多态
业内经常说的一句话是不要重复造轮子,但是有时候,只有自己造一个轮子了,才会深刻明白什么样的轮子适合山路,什么样的轮子适合平地! 我将会持续更新java基础知识,欢迎关注. 往期章节: JAVA基础第一 ...
- “全栈2019”Java多线程第一章:认识多线程
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java多 ...
- “全栈2019”Java异常第一章:什么是异常?
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java异 ...
- JAVA 入门第一章(语法基础)
本人初学java 博客分享记录一下自己的学习历程 java我的初步学习分为六章,有c和c++的基础学起来也简便了很多. 第一章 语法基础 第二章 面向对象 第三章 常用工具类 第四章 文件操纵 第五章 ...
- JAVA面试精选【Java基础第一部分】
这个系列面试题主要目的是帮助你拿轻松到offer,同时还能开个好价钱.只要能够搞明白这个系列的绝大多数题目,在面试过程中,你就能轻轻松松的把面试官给忽悠了.对于那些正打算找工作JAVA软件开发工作的童 ...
- Upgrading to Java 8——第一章 Lambda表达式
第一章 Lambda表达式 Lamada 表达式是Java SE 8中最重要的新特性,长期以来被认为是在Java中缺失的特性,它的出现使整个java 语言变得完整.至少到目前,在这节中你将学习到什么是 ...
- 20190804-Python基础 第一章
学习爬虫的同时,补充学习更多Python的基础知识,才能让所学更加扎实. 至今,所学的很多东西,基础都不牢固,导致这些所学都是浅尝则止的皮毛,不能真正上战场,故借速成之心,踏实打牢基础,举一反三,以求 ...
随机推荐
- 分布式文件系统之FastDFS安装部署
前面我们了解了分布式文件系统mogilefs的框架以及安装部署和简单使用,回顾请参考https://www.cnblogs.com/qiuhom-1874/tag/MogileFS/:今天我们来了解下 ...
- 新手接触springboot
新手使用springboot或者说,刚接触java行业,有些不明白的就是项目的架构是怎么样的,我今天在这儿稍微整理了一下 有些新手可能在想,springboot是怎么解决最原始的增-删-改-查, 快速 ...
- Java 中 static 的作用
static 关键字的作用 在 Java 中 static 关键字有4种使用场景,下面分别进行介绍: 1.static 成员变量 public class Student { // 静态成员变量 pr ...
- Java多线程--AQS
ReentrantLock和AQS的关系 首先我们来看看,如果用java并发包下的ReentrantLock来加锁和释放锁,是个什么样的: 1 ReentrantLock reentrantLock ...
- 基于NPOI的Excel导入导出类库
概述 支持多sheet导入导出.导出字段过滤.特性配置导入验证,非空验证,唯一验证,错误标注等 用于基础配置和普通报表的导入导出,对于复杂需求,比如合并列,公式,导出图片等暂不支持 GitHub地址: ...
- 类名@6d5037a9(地址)
问题: 输出的结果不正确 应出现结果 解决问题方法 在@Autowired注入的@Value中缺少toString方法 @Override public String toString() { ret ...
- [JZOJ]2109 清兵线 题解
## [JZOJ]2109 清兵线 题解 **FIRST 题目大意** 给你一些正整数,这些正整数为数轴上若干个点代表的数.现求:假设从原点出发,走m以内(包括m)的距离最多能够访问多少个点,输出m- ...
- MacOS下Terminal获取GPS经纬度坐标
通过命令行直接获取经纬度坐标MacOS 首先下载WhereAmI,最新版本: https://github.com/robmathers/WhereAmI/releases/download/v1.1 ...
- 实验 3:Mininet 实验——测量路径的损耗率
一.实验目的 在实验 2 的基础上进一步熟悉 Mininet 自定义拓扑脚本,以及与损耗率相关的设定;初步了解 Mininet 安装时自带的 POX 控制器脚本编写,测试路径损耗率. 二.实验任务 h ...
- C++中cout和cerr
参考:https://blog.csdn.net/garfield2005/article/details/7639833 之前一直在用,但就是没在意两者到底有啥却别,今天又想到这个问题,总结下吧(以 ...