新手学Java笔记心得之Java基础

第一次学习Java,一些基本的常用的快捷方式和一些很基础的知识点(笔记比较零散比较乱)

Java是一种既面向对象又可以跨平台的语言,即:编写一次,随处运行;

Java不仅适用于单机应用程序和基于网络的程序,也可用于创建消费类设备的附件程序,如移动电话、掌上设备等。

Java命名规范
首字母可以是字母,下划线‘_‘,‘$‘符号
后面加上任意多的数字,字母,下划线,‘$‘符号
通常第一个单词的首字母小写,其后单词的
首字母大写。例如:myScore

MyEclipse编写Java代码的快捷键(新手不推荐使用MyEclipse等开发集成工具,最好使用EditPlus或记事本写代码)

ctrl+l 查行

ctrl+o 查方法
ctrl+shift+r 查类

alt+shift+s f 格式规范整理
ctrl+shift+f

ctrl+a  全选
ctrl+/ 注释
ctrl+shift+/ ctrl+shift+\ 注释段落

alt+/ 快速补全

ctrl+shift+o 快速导包

基本数据类型:
数值型:int(32) short(16) long(64) double(64) float(64) byte
非数值型:char(16) boolean

int 转 String intger.valueOf
int 转 double 自动类型提升
double 转 int (int)+变量 强制类型转换

break和continue的区别
使用场合 : break可用于switch结构和循环结构中; continue只能用于循环结构中
作用(循环结构中): break语句终止某个循环,程序跳转到循环块外的下一条语句; 
一但遇到continue关键字,那么continue之后的代码不再执行,直接进入下一次循环

数组

错误:数组下标越界 java.lang.ArrayIndexOutOfBoundsException: 4

for (int i = 0; i < c.length; i += 2) // 取数组下标为偶数的,循环效率问题

三木运算
(逻辑判断)?(结果为true):(结果为false)

零散知识点
Random random = new Random();获得随机数

== 是比较内存地址
equals 是比较变量的值 "男".equals()

switch不能传入double类型(1.7版本以上的才能)

if else更适合区间选择,switch更适合单一目标值

精度漂移 BigDecimal.valueOf

DecimalFormat format=new DecimalFormant("#.00") 保留小数点后两位

编译性错误 运行性错误 逻辑错误 代码规范 容错机制 可读 简洁性 冗余

/ + ** +回车 对方法的注释 叫做方法注释或动态注释 选中方法体 alt + shift + j

// /* */ 为文本注释

ctrl+shift+i 查看变量的值

F6调试下一行,F8调试下一个断点,F5进入当前方法,F7跳出当前方法返回上一层

foreach循环,i是每次循环到的下标所在的数值,i等同于a[1]或a[n]
当能确定循环次数的时候用for循环,

编写Java程序思路:想好思路,定义变量,逻辑写下来,封装

时间: 2024-12-10 23:24:58

新手学Java笔记心得之Java基础的相关文章

java笔记--反射机制之基础总结与详解

一.反射之实例化Class类的5种方式: java的数据类型可以分为两类,即引用类型和原始类型(即基本数据类型). 对于每种类型的对象,java虚拟机会实例化不可变的java.lang.Class对象. 它提供了在运行时检查对象属性的方法,这些属性包括它的成员和类型信息. 更重要的是Class对象是所有反射API的入口. Class类是泛型类,可以使用@SuppressWarnings("unchecked")忽略泛型或者使用Class<V>类型. 获得Class对象的5种

Java学习笔记心得——初识Java

初识Java 拿到这本厚厚的<Java学习笔记>,翻开目录:Java平台概论.从JDK到TDE.认识对象.封装.继承与多态...看着这些似懂非懂的术语名词,心里怀着些好奇与担忧,就这样我开始走进Java的世界.  Java产生的历史 Java来自于Sun公司的一个叫Green Project中撰写的程序语言,全球信息网(World Wide Web)兴起,Java Applet成为网页互动技术的代表,特别适合于Internet应用程序开发. Java语言的特点 1.面向对象 这是Java最重要

新手学Python可行吗?需要什么基础吗?

Python是一门非常不错的编程语言,大家都知道该语言通俗易懂.容易上手.功能强大,可以从事多个工作领域,可以选择的岗位有很多,那么新手学习Python可以吗?需要什么基础吗?为大家介绍一下吧. 新手学习Python可以吗?当然了,其实Python可以说是非常适合新手学习的一门编程语言,难道真的不需要任何基础吗?简单的来说,如果学习者具备一定计算机基础的情况下,学习起来会更快一些的,当然了即便是没有基础,如果自己愿意付出精力和时间,同样可以学习好Python的.所以说新手学习Python是可行的

Java笔记17:JAVA常用函数

** * 根据传入的格式获取日期 * * @param format *            如:YYYYMMDD || MM/dd/yyyy, hh:mm:ss * @return 字符串的日期 */ public String getSysDate(String format) { String dateStr = ""; try { Format formatter; Date date = new Date(); formatter = new SimpleDateForma

阿花宝宝 Java 笔记 之 初识java

1.记事本开发一个Java程序  编写源程序   源程序以.java为后缀名  编译     javac  编译后生成的文件以.class为后缀名  运行     java 运行编译后生成的.class文件2.java程序框架public class Hello{ public static void main(String[] args){  //注释  System.out.println("HelloWorld!"); }}3.转义符       换行 \n           

Java笔记十六.java中的this和super用法

一.this引用句柄 this引用句柄在Java程序里的作用,可表现为它在函数内部就是这个函数所属的对象的引用变量,即当前对象.在成员方法中,对访问的同类中成员前加不加this引用,效果都是一样的,这就好像同一公司的职员彼此在提及和自己公司有关的事时,不必说出公司名一样,当然为了强调,可以加上"咱们公司....."这样的前缀,而在Java程序中,this就相当于"我们所属于的那个对象". 每个成员方法内部,都有一个this引用变量,指向调用这个方法的对象.下面我们开

新手转行学java难吗?新手学java需要注意的6个方面!

新手转行在成都学java到底难不难,对于这个问题,我们专门做过一个调查,超过1000名已经在职的java从业者,其中有80%的程序员觉得学java不难,20%的程序员觉得前期有点难,其中对于50%自学的新手认为java很难学,遇到问题没人解答,又或者是答案太多,根本不知道哪个回答是正确的.所以,我们得出结论,能系统学习的,有老师指导的java课程学起来相对容易,而没有人指导,仅仅靠看视频学习的同学来说会无形中增加难度. 很多新手在准备转行学习java之前,在网上看到或听到很多不懂的人会说,jav

【经验分享】新手学Java编程语言怎么入门?

新手学Java编程语言怎么入门?掌握语言基础是第一步,了解java基础知识,Java关键字.核心概念或者基本编码技术.掌握操作符.控制执行流程.访问权限控制.复用类.多态.接口.字符串.泛型.数组.容器深入研究.JavaI/O系统.枚举类型.并发以及图形化用户界面等内容. 为了帮助大家更轻松的学好java开发,给大家分享一套java开发学习资料,小编推荐一个学java开发技术的学习裙:三七四三二零二八二,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干

老李分享:《Java Performance》笔记1——性能分析基础 1

老李分享:<Java Performance>笔记1——性能分析基础 1.性能分析两种方法: (1).自顶向下: 应用开发人员通过着眼于软件栈顶层的应用,从上往下寻找性能优化的机会. (2).自底向上: 性能专家从软件栈底层的CPU统计数据(例如CPU高速缓存未命中率.CPU指令效率)开始,逐渐上升到应用自身的结构或应用常见的使用方式. 2.CPU使用率: 大多数操作系统的CPU使用率分为用户态CPU使用率和系统态CPU使用率. 用户态CPU使用率:执行应用程序代码的时间占总CPU时间的百分比